home *** CD-ROM | disk | FTP | other *** search
/ World of Education / World of Education.iso / world_p / pcshx10a.zip / PCSHX10A.EXE / PCSHX.EXE / HOME.HYP / home.shr
Text File  |  1991-12-04  |  99KB  |  2,447 lines

  1. .INDEX
  2. .HEADER
  3. ~DD▒▒ $1 ▒▒ $2 ▒▒~DT
  4. .SCRIPT SETUP
  5. ZVSX=Shakespeare;ZVPX=PC-$$(SX);Y;O32;O00;O*00;O*80;Vk$(PX);lkOPEN;Va&C36;ZVNN= > NUL
  6. ZVWGD= WORD GROUP ;ZVDS=SEARCH;ZVPGD= PATH GROUP ;KG2T;VH&C59;ZVPB= FINREP $a(WG) /BO/$a(WP)
  7. ZVRGF=Reorganize from Filter:;ZVWP= "~"!A!" ;ZVPE=~"!P!$(NN);ZVRN=2;ZVSE= $$OSED "s/^
  8. ZVQT=quotation list;ZVRT=Reference List;ZVCM=Control Menu;ZVFM=Function Menu
  9. ZVMT= ~PVi&p1$HVd$a$a(BK)$HldBK2$HF;ZVWLT=~S Words List$$(MT)FWords List
  10. ZVRLT=~S $$(RT)$$(MT)$$(RT);ZVPLT=~S Paths List$$(MT)Paths List;ZVNLT=~S New Links$$(MT)New Links
  11. ZVNFT=~S New Finds$$(MT)New Finds;ZVNST=~S New Speeches$$(MT)New Speeches
  12. KG1sY;VY:)ZZ:)XY:)XV:)XU:)XW:)F:)N:)L:)P:)C:)O:)T:)X:)D:;KG3VU$(WGD)$HVG$(DS)$Hv2Z$HMSYSTEM MENU$HT$F;wCOPY.TMP;w
  13. KM1BACKTRACK;KF1SBCK;KM2HOME SCREEN;KF2FHOME;KM4PLAY LIST;KF4FThe Works
  14. ZVNS=SPCH.NEW;ZVNL=RLINK.NEW;ZVNF=RSRCH.NEW;ZVRL=LISTS.LST;ZVPL=PATHS.LST
  15. ZVPLD= PATHS LIST ;ZVWL=WORDS.LST;ZVT=TITL.SRT;ZVRLD=REFERENCE LISTS
  16. ZVWLD= WORDS LIST ;ZVWG=WORD.GRP;ZVPG=PATH.GRP;ZVPY= PLAY LIST 
  17. KM3THE MAP;KF3FThe Map;KM5REFERENCE LIST;KF5VV1$HVi$HVF$$(RL)$HVJ$$(RLT)$HFO
  18. KM7WORDS LIST;KF7VV3$HVi$HVF$$(WL)$HVJ$$(WLT)$HFO;KM9PATHS LIST;KF9VV2$HVi$HVF$$(PL)$HVJ$$(PLT)$HFO
  19. KF0SQUIT;KM0QUIT TO DOS;KM6WORD GROUP;KF6t$(WG);KM8PATH GROUP;KF8t$(PG)
  20. ZVPC=~gPaging:  # PgUp/PgDn Home/End;ZVPM=    Menus:  Enter/Esc    
  21. ZVTX=NOTES.SRT;ZVOR= OR  ;ZVST= STRINGS ;ZVCF=CONFIG.SHX
  22. ZVPN=~Pb$$(DP)~E$(PM)~S EDIT ~PVQ1$HMEDIT$HFXY~E$(PC);ZVNT=_  Notes for ~S ;ZVPT=/^~A\+-+/ 
  23. ZVAS=~PZG$HVu&Y$HMquotes$HT~E _;ZVSS=ZG$$HVu&Y$$H;ZVES=$$HvV5$$HMlists$$HT~E 
  24. ZVTN= ~PMN(2)~E    $(PM)    ~S EDIT ~PMEDIT $HFXY~E$(PC);ZVSD=SDUMP.TXT
  25. ZVTT=~E    $(PM)    ~S List Functions ~Pt$$(RM)~E$(PC);ZVSB=SET2.TMP
  26. ZVKEEP=New Finds:New Links:New Speeches:;ZVWK=The Works;ZVSA=SET1.TMP
  27. wLINK.TMP;w;r$(WG);VX15;Vj-;ZVBL=OR;Vd │ Search;Vd!F$d;ed:dabc;Ve&N6$a;veA;aeY;ZVBL=AND
  28. KH1Select Directory;ZVRA=OFF;veT;aeY;ZVBL=TEST
  29. Vd0;ldBK2;ZVALPH=ABCDEFGHIJKLMNOPQRSTUVWXYZ;ZVBT=BTM.TMP;ZVTY= TYPE 
  30. ZVSHW= ;ZVNFLT=  [  FILTER NOT SET - NOTHING TO ;ZVFT=FLT.TMP;ZVTP=TOP.TMP;Ve&N5$b;ve ;aeY;Vj$jw
  31. w$(TP);w;VG$(DS);VU$(WGD);Ve&N5$c;veN;aeY;Vj$ji
  32. r;d $OSED -n -f SLT.SED WORD.GRP >X.Y;d $OLCNT X.Y >$(FT);r$(FT);Vd!;r
  33. Vd&#ds;ed dd;VX=15-d;Y;ZVSCH=FGREP;r$(TP);VL!;Vg$?;r;vg3;anY;ZVSCH=GREP
  34. wXXTSR.COM;w;r;rMAX.NMB;Vv1;ZVAV=1;VL!;VK!;Vr&L$L;r;vr0;agY;lKAV;Vv$L
  35. VK$j;VK-A$v -B$(AV) $K;Vj$K;VH&C59;VZ ;d$(TY)REFS.MN1 >REFS.MNU;d$(TY)LIST.MN1 >LIST.MNU
  36. d$(TY)LISTS.MN1 >LISTS.MNU;d$(TY)REFS.P1 >REFS.POP;VQ:;VD1;KA0A? Press <Esc>
  37. FCFG
  38. .
  39. .NOTE too many
  40. Sorry: Group would be too large
  41. .
  42. .NOTE Confirm selection
  43.  
  44.      Confirm: $k
  45.  
  46.     ~A $k ~PVD0~E   ~A CANCEL ~PVD1~E
  47.  
  48. .
  49. .NOTE Rename Quotation List
  50.  
  51.  $e
  52.  
  53.  Enter new name for Quotation List: ~I$d~W17~PVm%s;SRENAME2;Y~E~Q
  54.  
  55. .
  56. .NOTE Working on it...
  57.  
  58.  This option is not yet implemented
  59.  in this preliminary version of
  60.  $(PX). Sorry.
  61.  
  62. .
  63. .NOTE Groups
  64.  
  65.  Groups are simply line(s) in a list bounded by ~FPartitions~E.
  66.  With one of the ~FList Menus~E through their associated
  67. ~F$(CM)s~E you may delete, move, join, subdivide or
  68.  copy groups. Lines are often added to lists in groups by
  69.  $(PX) during its search operations.
  70.  
  71. .
  72. .NOTE Named Groups
  73.  
  74.  The highlighted background regions of the ~FPlay List~E are
  75.  options for selection which constitute Named Groups.
  76.  These refer to the genre and/or chronology of their
  77.  associated texts. They may be added to the ~FPath Group~E
  78.  for searches or sorts with the List Menu option 'TO PATH':
  79.  From the Path Group, they may also be saved to the ~FPaths List~E.
  80.  
  81.  Named Groups may also have ~FText Notes~E associated with them
  82.  using the List Menus 'MAKE NOTE' and 'TO NOTE' options.
  83.  
  84. .
  85. .NOTE Input fields
  86.  
  87.  An input field is distinguished by its
  88.  dark grey background color. To activate
  89.  an input field, select on it with the
  90.  mouse. At this point there will be a
  91.  blinking within the input field. This
  92.  means it is ready to register your typed
  93.  entry. When you are done, press <ENTER>
  94.  to accept the new input.
  95.  
  96. .
  97. .NOTE Moving lines and groups
  98.  
  99.  The $(CM) offers the options 'MOVE LINE' and 'MOVE GROUP',
  100.  allowing you to shift the location of lines in any list.
  101.  
  102.  If a ~FThe Filter~E is present in the list, the lines will be moved
  103.  to immediately below it, if no Filter has been set, the lines
  104.  will be moved instead to the top of that list.
  105.  
  106. .
  107. .NOTE The Copy Path
  108.  
  109.  The Copy Path is a setting which specifies a particular
  110.  $(QT) to which lines or groups of lines in
  111.  other lists may be appended by the ~F$(CM)s~E option
  112.  'Copy to: ' (name of Copy Path setting).
  113.  
  114.  ~F$(FM)s~E offer one or more options pertaining to
  115.  the Copy Path setting: 'Turn OFF Copy Path', 'Set Copy
  116.  Path' and 'Change Copy Path from: ' (name of
  117.  current Copy Path setting). Selecting one of the last
  118.  two options brings you to the $(RT) from which
  119.  you should select the name of a $(QT) as your
  120.  target for subsequent copying.
  121.  
  122. .
  123. .NOTE Copying and Pasting
  124.  
  125.  When you copy a line or a group of lines from a $(QT)
  126.  using the 'COPY LINE' or 'COPY GROUP' options on a $(CM)
  127.  these line(s) become the contents of the Copy Buffer.
  128.  
  129.  If ~Nthe copy path~E is set, these two options instead read:
  130.  'COPY LINE TO: ' and 'COPY GROUP TO: ' followed by the name of
  131.  the target list. In this case the copied line(s) will be
  132.  appended to the target list and ALSO will become the new
  133.  contents of the Copy Buffer.
  134.  
  135.  The Copy Buffer may be displayed from the 'Display Copy Buffer'
  136.  option on any $(FM).
  137.  
  138.  The Copy Buffer may be pasted into a $(QT) immediately
  139.  below a selected line with the 'PASTE COPY BUFFER' option on a
  140.  $(CM).
  141.  
  142. .
  143. .NOTE New Lists
  144.  
  145.  The option 'Set new Quotation List' on any $(FM)
  146.  establishes a new ~ATopic List~PFTopic Lists~E. You will be prompted at the
  147.  bottom of the screen to give a name for the new list, and
  148.  after you press <ENTER> the name of the new empty list
  149.  will be added to the ~F$(RT)~E.
  150.  
  151. .
  152. .NOTE Renaming Lists
  153.  
  154.  The option 'Rename Quotation List' on the $(FM)
  155.  on ~F$(QT)s~E when selected will ask you for a
  156.  new name to replace the current name of that list.
  157.  
  158.  If you use this option on New Finds, New Speeches or
  159.  New Links, that list will be cleared.
  160.  
  161. .
  162. .NOTE Commenting lines
  163.  
  164.  Lines or ~Fpartitions~E in any list may be commented
  165.  by selecting the option 'ADD COMMENT' on
  166.   ~F$(CM)s~E. You will then be prompted at the
  167.  bottom of the screen for your comment. The prompt
  168.  will tell you how long your comment can be.
  169.  After entering the text strike <ENTER>.
  170.  
  171. .
  172. .NOTE Deleting all Quotations
  173.  
  174.  The option 'Delete all quotations' available on the
  175.  $(FM) of ~F$(QT)s~E will clear that
  176.  list of all quotations.
  177.  
  178. .
  179. .NOTE Copying from the Filter
  180.  
  181.  The option 'Copy from Filter' is available on the $(FM) of
  182.  all ~F$(QT)s~E. It will give you a menu
  183.  with the choices 'COPY AS TEXT FILE WITH LINE INFO',
  184.                   'COPY AS TEXT FILE WITHOUT INFO' and
  185.                   'COPY AS QUOTATION LIST'.
  186.  
  187.  The first and second options will only copy below the position of
  188.  the filter, and will write or add to a prompted text file.
  189.  The second takes out the play names and line numbers.
  190.  
  191.  The third option, 'COPY AS QUOTATION LIST', will ask you for a new
  192.  name for the target list and then create a new $(QT)
  193.  which has as its contents a copy of everything on the current list
  194.  that is below the position of ~Fthe filter~E. With this option,
  195.  if the Filter is not set, the entire list will be copied.
  196.  
  197. .
  198. .NOTE Text editor
  199.  
  200.  The text editor originally attached to $(PX) is
  201.  invoked by $(PX) with the command line:  $W.
  202.  
  203.  If you wish to change your editor, go to ~FHOME~E and
  204.  enter from there 'Configuring $(PX).
  205.  
  206. .
  207. .NOTE Searching
  208. ~DM Line 1: Saved or not to Word List. If unsaved ~DA SAVE ~DM ? ~DA DISCARD ~DM Word Group?
  209.     If saved ~DA UPDATE ~DM (save Group again with changes)?  ~DA NEW ~DM Word Group?
  210.     Slots Left : How many more search elements can fit in the Group?
  211.  Line 2: ~DA SEARCH ALL ~DM the texts for the Group's search elements?
  212.  Line 3:
  213.     ~DA OR ~DM / ~DA AND ~DM / ~DA TEST ~DM : Count as a find any located search element.
  214.     Count as a find only where all search elements occur. Only identify
  215.     texts where any (OR) search element occurs.
  216.     ~DA WORDS ~DM / ~DA STRINGS ~DM : Count as a find only where search elements are
  217.     separate words. Count as a find character sequences embedded in words.
  218.     ~DA CASE ~DM / ~DA NOCASE ~DM : Search respects case. Search ignores case.
  219.  Line 4: Lines above, Lines below : Lines of context, 19 each max.
  220.     OR search: How many context lines above or below to return to List?
  221.     AND search: In what range of lines BELOW does inclusion count as a find?
  222.     ~DA SEARCH PATH ~DM : Look only in the list of texts set in the Path Group.
  223.  Line 6: Enter search element(s) : Select on input field with mouse,
  224.     type word(s), press <ENTER>. Entries can be upto 36 characters.
  225.     Each line can have multiple entries which are OR'ed: They must be
  226.     separated by forward slashes; '/'. If GNUGREP is available, Regular
  227.     Expressions can be entered by PRECEDING the entire expression with a
  228.     forward slash. Print out GREP and SED docs to assist defining them.
  229.  Line 7: ~DA PATH GROUP ~DM and ~DA WORDS LIST ~DM go to those. 
  230. .
  231. .NOTE MENUKEYS TSR menu
  232.  
  233.  Laboratory Computer Systems have distributed this excellent TSR
  234.  menuing program. It is a model of how to do this sort of thing
  235.  correctly and if you get ahold of the documentation, you may find
  236.  yourself with many ideas for how you could use it. In
  237.  $(PX), it functions on top of LESS to tame the willful
  238.  eccentricites of its UNIX interface, and to allow the use of a
  239.  mouse for scrolling. It is also available in LIST, where it can
  240.  also make line links without SDUMP. In both, it can jump to Acts
  241.  or other plays. To bring up MENUKEYS' AMENU TSR from within LESS
  242.  or LIST, you press both the left and the right button together,
  243.  or (if you have a 3 button mouse), clicking that central button by
  244.  itself will do the trick. Only left and right together will get you
  245.  out of a menu without a selection. A single click of the right
  246.  button will send you to the next screenful of text, while a single
  247.  left click will page back toward the beginning. Just moving the
  248.  mouse cursor up and down will scroll by lines.
  249.  
  250.  MENUKEYS may be put either in $(PX)'s setup or in your
  251.  AUTOEXEC.BAT FILE: See $(PX)'s configuation section.
  252.  
  253. .
  254. .NOTE TSR CONFIGURATION CHANGES
  255.  
  256.  Changes have been made to how $(PX) uses its cooperating
  257.  Terminate-and-Stay-Resident programs: $(PX) will exit to DOS.
  258.  
  259.  $(OPEN)
  260.  
  261.  If you wish to reenter $(PX); type: SHX <ENTER> from
  262.  outside of a DOS shell, or invoke $(PX) as one of your
  263.  DOS shell applications.
  264. .
  265. .NOTE copy note
  266.  
  267.  Enter new name for note file copy:
  268.  
  269.     ~I~W25~PVm%s;Vk&t;d$(TY)$$k >$$m;T~E~Q
  270.  
  271. .
  272. .NOTE Link line range?
  273.  
  274.  Speeches selected by character name will be linked entirely.
  275.  
  276.  Change link line range:
  277.        Select field, type number (0-9) and <ENTER>:  ~I$k~W1~PVk%s;VL2~E
  278.  
  279.  ~A CANCEL LINE LINKS ~PVL1~E     ~A ACCEPT EXISTING RANGE ~PVL2~E
  280.  
  281. .
  282. .MENU M
  283. 1|ZVRM=LISTS.MNU
  284. 2|ZVRM=LIST.MNU
  285. 3|ZVRM=LIST.MNU
  286. 4|ZVRM=REFS.MNU
  287. .
  288. .MENU N
  289. 1|Vk&t;ek.dk;Vi&p1;r;r$(T);MP(1)
  290. 2|Vk&t;ek.dk;r;r$(T);MP(2)
  291. .
  292. .MENU P
  293. 1|l6DP;VF!BNOTE.$k;r;eF_FJ;FN
  294. 2|VF!BRF.$k;r;eF_FJ;SHI
  295. .
  296. .MENU T
  297. 1|Vi&p1;T$F #$i
  298. 2|Y;T
  299. .
  300. .MENU U
  301. 1|Y;VQ0;T
  302. 2|Y
  303. .
  304. .MENU V
  305. 1|Y;T
  306. 2|Vi&p1;T$F #$i
  307. 3|Y;T
  308. 4|Y;T
  309. .
  310. .MENU W
  311. 1|Y;T
  312. 2|Y;T
  313. 3|Vi&p1;T$F #$i
  314. 4|Y;T
  315. 5|Y;VQ0;B
  316. 6|Y;VQ0
  317. 7|Y;VQ0
  318. *|Y;T
  319. .
  320. .MENU X
  321. 1|Y;T
  322. 2|Y;T
  323. 3|Y;T
  324. 4|Y;T
  325. 5|Y;VQ;T$F #i
  326. *|Y;T
  327. .
  328. .MENU speeches
  329. CONFIRM EXTRACTION|Vi&p1;Sch;Y
  330. CANCEL            |Vi&p1;T
  331. .
  332. .MENU EDIT
  333. DELETE NOTE    |Y;MDelete Note?;FXY
  334. SAVE NOTE AS...|Ncopy note
  335. EDIT NOTE FILE |VP0;Vk&t;FXE
  336. .
  337. .MENU EDIT 
  338. DELETE NOTE    |Y;MDelete Note?;FXY
  339. SAVE NOTE AS...|Ncopy note
  340. EDIT NOTE FILE |VP1;Vk&t;FXE
  341. .
  342. .MENU Delete Note?
  343. CONFIRM DELETION  |Y;FXD
  344. CANCEL            |Y
  345. .
  346. .MENU Reorganize from Filter:
  347. REMOVE PARTITIONS|Vkfilter;ZT;FF
  348. REMOVE DUPLICATES|Vkdups;ZT;FF
  349. \eALPHANUMERIC SORT; no duplicates|VN0;lNSPRM;Vksort;ZT;FF
  350. \ePATH SORT; no duplicates        |VN1;lNSPRM;lFSHW;VU;VGSORT;ZT;t$(PG);FXW
  351. .
  352. .MENU SYSTEM MENU
  353. BACKTRACK      |VQ0;b$(BK)
  354. HOME SCREEN    |VQ0;Vd$(BK);ldBK2;FHOME
  355. THE MAP        |VQ0;Vd$(BK);ldBK2;FThe Map
  356. PLAY LIST      |VQ0;Vd$(BK);ldBK2;F$(WK)
  357. REFERENCE LIST |VQ0;r;VV1;r$(T);VF!B$(RL);eF_FJ;MM(1);FX
  358. WORD GROUP     |VQ1;Va$(WG);ZT;FZZ
  359. WORDS LIST     |VQ0;r;VV3;r$(T);VF!B$(WL);eF_FJ;MM(1);FX
  360. PATH GROUP     |VQ1;Va$(PG);ZT;FZZ
  361. PATHS LIST     |VQ0;VV2;r$(T);VF!B$(PL);eF_FJ;MM(1);FX
  362. QUIT TO DOS    |Y;SQUIT
  363. .
  364. .MENU RETURN
  365. BACKTRACK      |VQ9;FXD
  366. QUIT TO DOS    |Y;SQUIT
  367. .
  368. .MENU RETURN 
  369. BACKTRACK      |C$8;KG3MSYSTEM MENU;O*00;O90;b
  370. DIRECTORY      |SD;KG3MSYSTEM MENU;O*00;O90;C$8
  371. QUIT TO DOS    |Y;SQUIT
  372. .
  373. .MENU lists
  374. \eTO QUOTATIONS |r;r$(T);VF!B$x;eF_FJ;VE0;SB;FO
  375. \eCONTROL MENU  |VE100;tLISTS.POP;T
  376. \eDELETE LINE   |VE1;SB;FO
  377. ?eCONFIRM COPY PATH |Y;SCP2;FO
  378. ?eCANCEL            |Y;VV$Q;SCP3;FO
  379. .
  380. .MENU words
  381. LINE TO GROUP  |VE0;SB;FZZ
  382. GROUP TO GROUP |VE0;VQ100;SB;FZZ
  383. CONTROL MENU   |VE100;tWORDS.POP;T
  384. DELETE GROUP   |VE7;SB;FO
  385. DELETE LINE    |VE1;SB;FO
  386. .
  387. .MENU paths
  388. LINE TO GROUP  |VE0;SB;FZZ
  389. GROUP TO GROUP |VE0;VQ100;SB;FZZ
  390. CONTROL MENU   |VE100;tPATHS.POP;T
  391. DELETE GROUP   |VE7;SB;FO
  392. DELETE LINE    |VE1;SB;FO
  393. .
  394. .MENU quotes
  395. TO TEXT      |VE0;SB;FXY
  396. CONTROL MENU |VE100;tREFS.POP;T
  397. DELETE GROUP |VE7;SB;FO
  398. DELETE LINE  |VE1;SB;FO
  399. .
  400. .MENU Delete all quotations?
  401. CANCEL DELETION   |Y;T
  402. CONFIRM DELETE ALL|Swipe
  403. .
  404. .MENU Delete Quotation List?
  405. CANCEL DELETION  |VE100
  406. CONFIRM DELETION |Y
  407. .
  408. .MENU getname
  409. 01|:KINGJOHN:King John
  410. 02|:RII:Richard II
  411. 03|:HIV-1:Henry IV, part 1
  412. 04|:HIV-2:Henry IV, part 2
  413. 05|:HV:Henry V
  414. 06|:HVIII:Henry VIII
  415. *|:0:0
  416. .
  417. .MENU getnumbs
  418. 13|02:03:04:05:
  419. 17|01:02:03:04:05:06:
  420. 22|01:02:03:04:05:
  421. .
  422. .MENU getgroup
  423. 13|:2TET:Second Tetralogy
  424. 17|:HISTORY:History Plays
  425. 22|:1594:Plays, 1594 - 1598
  426. .
  427. .MENU Copy List
  428. COPY AS TEXT FILE WITH LINE INFO|Vt?Name of file for text?;Vn1;STXT
  429. COPY AS TEXT FILE WITHOUT INFO  |Vt?Name of file for text?;Vn0;STXT
  430. COPY AS QUOTATION LIST          |Vt?Title for duplicate list?;Vk1;SN;FO
  431. .
  432. .SCRIPT WY
  433. t$(WG)
  434. vY$2;acY;fXW
  435. .
  436. .SCRIPT PY
  437. t$(PG)
  438. vY$2;acfXV
  439. .
  440. .SCRIPT WK
  441. VQ0;vGSORT;anY;Vd$6;ldBK;KG3VU$(WGD)$HVG$(DS)$Hv2Z$HMSYSTEM MENU$HT$F
  442. .
  443. .SCRIPT BCK
  444. Vd$(BK2);ZI(d=0);B;q
  445. vd1;anY;ZVBK2=1;b$d;q
  446. ZVBK2=0;b1
  447. .
  448. .SCRIPT D
  449. Vd$(LST);Vz$(MENU2);vdLIST;jelst
  450. Ldr;O*01;O91;KG3MRETURN ;A@l*.*;Jdr
  451. C$8;O*00;O90;q
  452. Llst;d LIST;C$8;y
  453. .
  454. .SCRIPT HI
  455. Vb&N2$J;VP&A$b;r;d DU $d.$k >$(FT);r$(FT);Vg!;r;Vg&#gs;Vg&U $g
  456. ZI(g>8)&(P=83);Jpass
  457. ZI(g<9)&(P=77);Jpass
  458. VP&S3$J;vbM;aeVb~S;Jmp
  459. vbS;aeVb~M
  460. Lmp;VP$b$P;d$(SE)$F_$J/$F_$P/" $(T) >$(FT);d$(TY)$(FT) >$(T);VJ$P
  461. Lpass;KG3VU$(WGD)$HVG$(DS)$Hv2Z$HMSYSTEM MENU$HT$F;VQ0;fO
  462. .
  463. .SCRIPT lst
  464. w$(SD);w;w$(FT);w;wX.;w;Vg$(LST);Vz$(MENU2);Jstrt
  465. Lsnd;Va!;Vg$?;vg3;aeY;W~A+-+$(AS);w;Jaend
  466. VL&N1$a;vL+;anY;vL:;anY;Vp=p+1;Jnmb
  467. vd;adY;W~A+-+$(AS)
  468. Vp!;vL+;aeY;Va&S2$a;Vp=p-1;ea_da
  469. Lnmb;Vm&L$p;vm4;anY;Vp $p;vm3;anY;Vp $p;vm2;anY;Vp $p
  470. vL:;aeY;Vd&S2$a;Va!
  471. Lwrt;W~A$d:$p:$a$(AS);Jsnd
  472. Lstrt;vgLESS;aeY;vzMENUKEYS;aeY;d AMENU LESSMNU >NUL
  473. vgLESS;aeY;d LESS -Q-M-c $P;vzMENUKEYS;aeY;xSHX QT;Jlnks
  474. vgLESS;aeY;Jlnks
  475. vzMENUKEYS;aeY;d AMENU LISTMNU$(NN)
  476. d LIST $P;vzMENUKEYS;aeY;xSHX QT
  477. Llnks;r;Y;r$(SD);Vs!;VL$?;r;vL3;jeqtR
  478. vgLESS;aeY;d $OSED -n -f LESS.SED $(SD) >$(FT);JqtS
  479. d FINREP $(SD) /BO/ 0 " "$(NN);d FINREP $(SD) /BO/ ^Z "Z"$(NN);d $OSED -n -f LIST.SED $(SD) >$(FT)
  480. LqtR;w;r;rLINK.TMP;Y;Vs!;VL$?;vL3;aeY;r;r$(SD);Vs!;r;VL$?;vL3;aeY;w;B;q
  481. LqtS;VL0;Vk$(RN);NLink line range?;vL0;jeqtS
  482. vL1;aeY;wLINK.TMP;w;w$(SD);w;w$(FT);w;B;q
  483. VL;lkRN
  484. Lrn;vk0;anY;VL$Ln$Hp$H;Vk=k-1;Jrn
  485. VR$(NL);r;d $OLCNT $R >CNT.TMP;rCNT.TMP;Vz!;Vz&#zs;ez zz
  486. r;vgLIST;aeY;Vm$e;d $OSED -n -f LNK.SED LINK.TMP >>$(FT)
  487. r$(FT)
  488. Lsd;Vd!;Vg$?;vg3;anY;ed_abp;wX.+;vp;auY;W:$a;w;d $OSED -n /"$b"/{=$Hp$H$Lq} $a >>X;Jsd
  489. vg3;aeY;r;rX.;w$(NL)+;Vd;Jsnd
  490. W+$a_$b;w;w$(SA);W/^$p/,/^[A-Z]+/ {;W/^$$/ q;W/^[A-Z]+/ q
  491. W/^$p/ =;Wp;W};w;d $OSED -n -f $(SA) $a >>X.;Jsd
  492. Laend;r;Vi=z/22+1
  493. Lupdt;w;r;wLINK.TMP;w;w$(SD);w;wX.;w;w$(FT);w
  494. Vs;Ve;Vc;VL;VF$R;VE100;VV4;ZVRM=REFS.MNU;r$(T);VF!B$F;r;FL
  495. .
  496. .SCRIPT Y
  497. Y
  498. .
  499. .SCRIPT CP
  500. Vi&p1;Va&t;laFLC
  501. VJ   ~DM  Select $(QT) as new Copy Path  ~DT $(PC) ;KG4$J;VF$(RL);VR$F;VS$F;vV5;T$F
  502. .
  503. .SCRIPT CP2
  504. vx ;aeY;VV$Q;SCP3
  505. VZ$x;r;r$(T);Vb!B$x;r;eb~aT;VT&S2$T
  506. wREFS.MNU;w;wREFSMNU.TMP;Vb~A Append from Filter to: $T~PSappend$HT~E;W$b
  507. Vb~A Change Copy Path from: $T~PVV5$HVQ$$V$HSCP$HSCP3$HvQ0$HanY$HV$$Q$HFO~E;W$b;w
  508. d COPY REFS.MNU + REFS.MN2 + REFSMNU.TMP$(NN);wLISTS.MNU;w;d COPY LISTS.MNU + LISTS.MN2$(NN)
  509. wREFSMNU.TMP;W$b;w;d COPY LISTS.MNU + REFSMNU.TMP$(NN)
  510. wLIST.MNU;w;d$(TY)LIST.MN2 >LIST.MNU;d COPY LIST.MNU + REFSMNU.TMP$(NN)
  511. wREFS.POP;w;wREFSPOP.TMP;Vb ~MCOPY LINE TO: $T~PVE5$HSB$HT~E;W$b;Vb ~MCOPY GROUP TO: $T~PVE6$HSB$HT~E;W$b;w
  512. d COPY REFS.POP + REFS.P2 + REFSPOP.TMP$(NN);VV$Q
  513. +CP3
  514. .
  515. .SCRIPT CP3
  516. VE100;vQ0;anY;VF$(FLC);VR$F;VS$F #$i;r;w;r$(T);VJ!B$F;r;eJ_bJ;q
  517. .
  518. .SCRIPT edit
  519. Vk$W $(EDT2) $k $(EDT3);d $k
  520. KG3VU$(WGD)$HVG$(DS)$Hv2Z$HMSYSTEM MENU$HT$$F
  521. vP1;aeY;MN(2)
  522. VQ7;b$(DP)
  523. .
  524. .SCRIPT DNTE
  525. VP&t;vQ9;aeY;vP.NTE;acVQ0;b$(DP);q
  526. vP.NTE;acY;d DEL $P$(NN);r$(TX);Vd!B$P;r;ed_abm;d$(SE)$d/$a_X_$m/" $(TX) >$(FT);d$(TY)$(FT) >$(TX);b$(DP);q
  527. KG3VU$(WGD)$HVG$(DS)$Hv2Z$HMSYSTEM MENU$HT$$F;vQ8;jeout
  528. vQ9;aeVQ0;MN(2);q
  529. w$P;W ;w;MN(2);q
  530. .
  531. .SCRIPT QUIT
  532. Vd$(RA);vdON ;aeY;d DEL $OLCNT.EXE$(NN);d DEL $OSED.EXE$(NN)
  533. d DEL *.TMP$(NN);d XXTSR;d DEL XXTSR.COM$(NN);Q
  534. .
  535. .SCRIPT rd
  536. r$(PG);Vd!;r;w
  537. .
  538. .SCRIPT append
  539. d $OLCNT $Z >CNT.TMP;rCNT.TMP;Vd!;r;Vd&#ds;ed pp
  540. r$F;Y;w$(TP)
  541. Ltloop;Vd!;Vg$?;vg3;anY;vd~A****;jcnext
  542. vg3;jntloop
  543. P$(NFLT)APPEND  ]  ;r;w;q
  544. Lnext;Vd!;Vg$?;vg3;anY;Vd&W$d;W$d;Jnext
  545. w;d$(TY)$(TP) >> $Z;q
  546. .
  547. .SCRIPT A
  548. r$(WG);Vd │ Search;Vd!F$d;r;ed:dPbc;Ve&N6$P
  549. veA;aeY;d$(PB)"!AND!" ~"!P!$(WP)"!TEST!"$(PE);ZVBL=TEST
  550. veO;aeY;d$(PB)"!OR!"  ~"!P!$(WP)"!AND!" $(PE);ZVBL=AND
  551. veT;aeY;d$(PB)"!TEST!"~"!P!$(WP)"!OR!"  $(PE);ZVBL=OR
  552. +WY
  553. .
  554. .SCRIPT W
  555. r$(WG);Vd │ Search;Vd!F$d;r;ed:dPbc;Ve&N5$b
  556. veS;aeY;d$(PB)"!STRINGS!" ~"!P!$(WP) "!WORDS!"  $(PE);Vj$jw
  557. ve ;aeY;d$(PB) "!WORDS!"  ~"!P!$(WP)"!STRINGS!" $(PE);VDw;Vj&#jrD
  558. +WY
  559. .
  560. .SCRIPT F
  561. r$(WG);Vd │ Search;Vd!F$d;r;ed:dPbc;Ve&N5$c
  562. veN;aeY;d$(PB)"!NOCASE!" ~"!P!$(WP) "!CASE!"  $(PE);VDi;Vj&#jrD
  563. ve ;aeY;d$(PB) "!CASE!"  ~"!P!$(WP)"!NOCASE!" $(PE);Vj$ji
  564. +WY
  565. .
  566. .SCRIPT R
  567. ZI(K>=0)&(K<20);ej-mabj;Vm$(AV);Vj-A$K -B$m -$j;Vv$K;wMAX.NMB;W$K;W$m;w;t$(WG);vY$2;acFXY
  568. +WN
  569. .
  570. .SCRIPT T
  571. ZI(K>=0)&(K<20);ej-mabj;Vj-A$v -B$K -$j;lKAV;wMAX.NMB;W$v;W$K;w;t$(WG);vY$2;acFXY
  572. +WN
  573. .
  574. .SCRIPT WN
  575. ZI(K>=0)&(K<20);q
  576. P  [  P$K not between 1 and 19; try again.  ]  ;t$(WG);vY$2;acFXY
  577. +WY
  578. .
  579. .SCRIPT RENAME
  580. Vk0;Vp&t;Vp&#ps;Vy&F.$p;VyNOTE$y;r;r$(T);Vx!B$p;Va!B$y;r
  581. ex~bd;VP&N2$d;Vd&S2$d;Vd&#ds;vdNew Links;aeY;Ve$d will be cleared;Vk1
  582. vdNew Finds;aeY;Ve$d will be cleared;Vk2
  583. vdNew Speeches;aeY;Ve$d will be cleared;Vk3
  584. NRename Quotation List
  585. .
  586. .SCRIPT RENAME2
  587. Vm&#ms;Vg&L$m;ZI(g<3)!(g>20);FO
  588. Vb$d;Vt$m;vk0;jnnewtop
  589. r$(T);Vg!B$p;r;eg~gL;VL&N1$L
  590. w$(FT);Ws/^$x/$p_$P~$L $m ~PMN(1)/;Ws/^$a/$y$(NT)$m/;w
  591. d $OSED -f $(FT) $(T) >$(BT);d$(TY)$(BT) >$(T)
  592. r$(RL);Vx~A$b;Vx!F$x;r;w$(FT);Ws/^~A$b.*/~A$m~PZG$HVu\&Y$HVx$p$(ES)/;w
  593. d $OSED -f $(FT) $(RL) >$(BT);d$(TY)$(BT) >$(RL);Vx$p;Jwrt
  594. Lnewtop;Vz0;Y;r;rRFS.NMB;Vg1
  595. Lnloop;Vd;Vz=z+1;VL&L$z;vL3;alY;Vz0$z;vL2;alY;Vz0$z
  596. vg0;anY;Vq:$z:;Vd!L$q;Vg&L$d;vg0;jnnloop
  597. r;Y;vz500;agY;P  [  TOO MANY LISTS  ]  ;w;FO
  598. w$(FT);W:$z:;w;d COPY RFS.NMB + $(FT)$(NN);VyNOTE.$z;VxRF.$z;d$(TY)$p >$x
  599. w$p;W~A+-+$(AS);W~A+-+$(AS);w;w$(FT);W$x_~M $m ~PMN(1)
  600. W$y$(NT)$m;w;d$(TY)$(T) >>$(FT);w$y;W ;w
  601. d PDSORT $(FT) $(T) -q;w$(BT);W~A$m~P$(SS)Vx$x$(ES)
  602. W~A+-+~P$(SS)Vx $(ES);w;d$(TY)$(BT) >> $(RL)
  603. Lwrt;w;r;Vb&#bl;Vb /BO/ ":  $b" ":  $m"$(NN)
  604. d FINREP *.MNU$b;d FINREP REFS.POP$b;Y;Vn1;vk0;aeY
  605. VJ$(RLT);KG4$J$(TT);VV1;VE100;VF$(RL);VS$F;Vi;ZVRM=REFS.MNU;FP
  606. .
  607. .SCRIPT SM
  608. Vt$X;Vw/;VP&N1;vP/;aeY;Vt=t-1;Jskp
  609. VP$K;VP&#Prw;Vr&L$K;Vg&L$P;Vt=t-1-r+g
  610. Lskp;vt0;jlqt
  611. eK PD;VP&L$D;VC1;VK                            ~DM$K~HZG~Z;w;w$(FT);W$K;w
  612. d$(TY)$(FT) >> $(WG);VX$t;vY$2;acY;Va$(WG);Jend
  613. Jend
  614. Lqt;Ntoo many;q
  615. Lend;wAND.GP;w
  616. +WY
  617. .
  618. .SCRIPT SA
  619. Vk1
  620. +SEDS
  621. .
  622. .SCRIPT SEARCH
  623. Vk2
  624. +SEDS
  625. .
  626. .SCRIPT SEDS
  627. Ve$(BL);veAND;aeY;vjA0;acY;vjB0;acP  [  AND search needs non-zero line range  ]  ;t$(WG);q
  628. Vu$e;w$(TP);w;Y;veTEST;jnnd
  629. VD44;Vs-l;vji;acY;Vs$si
  630. vjw;acY;Vs$sw
  631. Lnd;rAND.GP;Vd!;Vg$?;r;vg3;jnok
  632. d $OSED -n -f SLT.SED $(WG) >X.Y;Y;ZVSCH=FGREP;veTEST;jeok
  633. r$(TP);Vd!;Vg$?;vg3;anY;ZVSCH=GREP
  634. rAND.GP;Vm1;Y;wAND.SED;W/^\*\*/ p;W/^\a/,/^--/ {;W/^--/ b yes;W$$ b yes;WH;Wb no;W:yes;Wx
  635. Land;Vd!;Vg$?;vg3;anY;VL&L$d;vL0;aeY;Wb no;W:$m;Vm=m+1;Jand
  636. vg3;anY;vL0;anY;W/$d/ b $m;Jand
  637. Wb no;W:$m;Wp;Wd;W:no;W};w;r
  638. Lok;Y;Vn;VL$(SCH);vLFGREP;anY;Vn 
  639. vk1;aeY;SSA2
  640. +SCH2
  641. .
  642. .SCRIPT SCH2
  643. Ve;Va:;Vk0;r$(PG);Vd!;Vd!;Vd!;Y
  644. Lbloop;Vd!;Vg$?;vg3;jego
  645. ed~PDd;Vd&S2$d;VD&S3$d;vD90;agY;VP=D-100;VD@Mgetnumbs[$P];Va$a$D;Jbloop
  646. Va$a$D:;Jbloop
  647. Lgo;Vp;r;wX.;vuTEST;anY;W--
  648. w;Vr:;VD&L$a;vD2;jlwrite
  649. Lsloop;ea:bcd;Vb&L$c;vb1;agY;Va&S4$a;vr$c;jcsloop
  650. vb1;agY;Vr$r$c:;Jsloop
  651. Va0
  652. Lglp;er:bcd;Vb&L$c;vb1;agY;Va=a+1;Vk=k+1;Vr&S4$r;VD@Mgetname[$c];VD&S2$D;eD:Dd;Vp$p $D;Ve&L$p;ve84;jlglp
  653. vk1;aeY;Vp$p MAX.NMB
  654. vuTEST;anY;ZI(b>1)!(e~=0);d $L $jnf$nX.Y $p>>X;wX.+;W--;w;Vp;Ve0;Vk0;vb1;jgglp
  655. vuTEST;aeY;ZI(b>1)!(e~=0);d $L $sf$nX.Y $p>>X;Vp;Ve0;Vk0;vb1;jgglp
  656. Lwrite;VD$a
  657. +write
  658. .
  659. .SCRIPT SA2
  660. rGENRE.PTH;wX.;vuTEST;aeY;w;Jtlp
  661. W--;w;Jplp
  662. Ltlp;Vd!;Vg$?;vg3;anY;d $L $sf$nX.Y $d>>X;Jtlp
  663. Jend
  664. Lplp;Vd!;Vg$?;vg3;anY;d $L $jnf$nX.Y $d>>X;wX.+;W--;w;Jplp
  665. Lend;r
  666. +write
  667. .
  668. .SCRIPT write
  669. Vp0;Vr:;Vd$(BL);vdOR;jeor
  670. vdAND;jeannd
  671. VC0;d $OSED -n -f STG.SED X. >$(TP);r$(TP);Vs!;r;w$(FT);Vm0;Vg&L$s;vg2;zgY;w;P  [  NO FINDS  ]  ;q
  672. Lntlp;Vs&S2$s;r$(TX)
  673. Lnp;Vd&U:$s;Vs&F:$s;VL&L$d;vL1;agY;Vs&S2$s;Vd$d.;Vd!B$d;ed_abd;Va@Mgetname[$d];ea:gba;Vp=p+1;W$p_$r~DM$a~HVx$d~Z;vp22;jnnp
  674. vL1;agY;vr:;aeY;Vn$p;Vp0;Vr;Jnp
  675. vm0;aeY;r;Y;r$(TP);Vs!;Vs!;Vg$?;r;vg3;anY;Vm1;Jntlp
  676. Vn=p+n;w;r;Vs;Vm0;VL01;d $OSED -n -f TST.SED $(FT) >$(TP);rTST.GRP
  677. w$(TP)+;Vg&C36;Va!;W$a
  678. Va!;W$a;vn20;alY;Va!;W$a;Va!;r;d $OLCNT $(PG) >$(BT);r$(BT);Vg!;r;Vg&#gs;eg gg;Vg=n+g;vg23;alY;W$a
  679. w;d PDSORT $(TP) $(BT) -q;wTEST.TMP;r$(BT);Y
  680. Lflp;Vd!;Vg$?;vg3;aeY;W$s;Jps
  681. ed_ab;Vp&N3$b;Vr0;vL$a;anY;vp~;aeVm1;Vr=a-L-1
  682. vL$a;anY;VL$a;W$s;Vs;vr0;anY;W 
  683. vp~;aeY;Vd$$d;Vb&S3$b;vm1;aeY;Vg&L$s;vg50;alY;Vb                           $b
  684. va1;aeY;vpM;aeY;Vm1
  685. vpD;aeY;Vb&S2$b
  686. Vs$s$b;Jflp
  687. Lps;w;r;Vb0;Vd$n;tTEST.TMP
  688. vb2;jnnpt
  689. Vg&C36;d $OSED -n 1,3{"s/^ S\(.*\)UPDAT\(.*vY\)..\(.*\)NEW\(.*\)/ Uns\1SAV\2\$g\$g\3DISCARD\4/"$Hp} $(PG) >$(TP)
  690. d$(TY)$(TP) >$(PG)
  691. Lnpt;ZI(b=2)!(b=3);d$(SE).+_:\(.+\)/     \1/" $(FT) >$(TP);d$(TY)$(TP) >> $(PG)
  692. vb1;jnqt
  693. d $OSED -e "s/^.*~DM\(.*\)~HV\(x\D*\).*/~A\1~PV\2$HZG$HVu\&Y$HMpaths$HT~E _ /" $(FT) >$(BT)
  694. w$(BT)+;W~A+-+~P$(SS)Mpaths$HT~E _;w;d$(TY)$(BT) >> $(PL)
  695. Vd&t;vdPATHS.LST;acY;T$d#999;q
  696. Lqt;q
  697. Lannd;d $OSED -n -f AND.SED X. >$(TP);vLGREP;aeY;d $OSED -n -f CNV.SED $(TP) >$(FT);d $OSED -n -f CUT.SED $(FT) >$(TP)
  698. vLFGREP;aeY;d $OSED -n -f CUT.SED $(TP) >X.
  699. Jad
  700. Lor;vLGREP;aeY;d $OSED -n -f CNV.SED X. >$(TP)
  701. Lad;d $OLCNT $(NF) >$(FT);r$(FT);Vd!;r;Vd&#ds;ed dd;Vi=d/22+1;Y;w$(FT);w
  702. vLGREP;aeY;d $OSED -f FGP.SED $(TP) >X.;d$(TY)X. >> $(NF)
  703. vLFGREP;aeY;d $OSED -f FGP.SED X. >$(TP);d$(TY)$(TP) >> $(NF)
  704. VC1;d DEL X.$(NN);r$(FT);Vd!;Vg$?;vg3;anP  [  NO FINDS  ]  ;VC0;t$(WG)
  705. vC0;aeY;q
  706. VV4;VE100;VR$(NF);VF$R;VS$R #$i;vQ1;aeVQ0
  707. r;r$(T);VJ!B$R;r;eJ_FJ;KG4$J;vY$2;acVQ0;fO;q
  708. FO
  709. .
  710. .SCRIPT NP
  711. Vp&C36
  712. d $OSED -n 1,3{"s/^ S\(.*\)UPDAT\(.*vY\)..\(.*\)NEW\(.*\)/ Uns\1SAV\2\$p\$p\3DISCARD\4/"$Hp} $(PG) >$(TP)
  713. d$(TY)$(TP) >$(PG);VF$R;vGSORT;aeY;VQ5;t$(PG)
  714. .
  715. .SCRIPT NS
  716. Vp&C36
  717. d $OSED -n 1,7{"s/^ S\(.*\) ~A UPDAT\(.*vY\)..\(.*\)NEW\(.*\)/ Uns\1~A SAV\2\$p\$p\3DISCARD\4/"$Hp} $(WG) >$(BT)
  718. d$(TY)$(BT) >$(WG);VF$R;VX15
  719. .
  720. .SCRIPT SV
  721. Ve$Q;VF$R;Vp&C36;vu1;jnsearch
  722. Vw$(PG);VQ Unsaved Path Group: ~A SAVE ~PVu1$HSSV$HvY$p$p2$HacFXV~E  ~A DISCARD
  723. VA Saved Path Group: ~A UPDATE ~PVu1$HSSV$HvY\$p\$p2$HacFXV~E  ~A NEW
  724. Vm0;Vbpaths;Vu$(PL);r$w;Vk!;VB&N2$k;Jwrite
  725. Lsearch;Vw$(WG);VA Saved Word Group:  ~A UPDATE ~PVu2$HSSV$HvY\$p\$p2$HacFXW~E  ~A NEW
  726. VQ Unsaved Word Group: ~A SAVE ~PVu2$HSSV$HvY$p$p2$HacFXW~E  ~A DISCARD
  727. Vm1;Vbwords;Vu$(WL);r$w;Vk!;VB&N2$k;Vk!;Vk!;Vk!;Vk!
  728. Lwrite;Vk!;Vk!;w$(FT);Y
  729. Lloop;Vk!;Vg$?;vg3;jenext
  730. Vk&U#$k;Vk&S8$k;vm1;aeY;Vk&S9$k;Vk&S9$k;Vk&S8$k
  731. ek~kn;Vg;Vk&S2$k;vm0;aeY;Vn&S2$n;Vn&U:$n;Vg$n$H
  732. W~A$k~P$g$(SS)M$b$HT~E _;Jloop
  733. Lnext;r;W~A+-+~P$(SS)M$b$HT~E _;w;d$(TY)$(FT) >> $u
  734. vBS;anY;w$(FT);Ws/^$Q/$A/;w;d $OSED -f $(FT) $w >$(BT);d$(TY)$(BT) >$w
  735. ZI(E=12)!(E=14)!(E=5)!(E=6);Vi;VF$R;VS$R /
  736. ve1;aeY;VQ1
  737. r;ZT;Vg&t;VF$g;vGSORT;aeY;t$(PG)
  738. .
  739. .SCRIPT wipe
  740. w$(FT);r;r$F;Vm!;W$m;Vm!;vm~A+-+;acY;W$m;Jgo
  741. vm~A***;acY;W$m
  742. W~A+-+$(AS)
  743. Lgo;w;r;d$(TY)$(FT) >$F;r$(T);VF!B$(RL);eF_FJ;r
  744. KG4$J$(TT);VV1;MM($V);VE100;VF$(RL);VS$F;Vi;FX
  745. .
  746. .SCRIPT OFF
  747. VZ ;d$(TY)REFS.MN1 >REFS.MNU;d$(TY)LISTS.MN1 >LISTS.MNU
  748. d$(TY)LIST.MN1 >LIST.MNU;d$(TY)REFS.P1 >REFS.POP
  749. .
  750. .SCRIPT O
  751. d$(TY)REFS.MN1 >REFS.MNU;d$(TY)LISTS.MN1 >LISTS.MNU
  752. d$(TY)LIST.MN1 >LIST.MNU;d$(TY)REFS.P1 >REFS.POP
  753. +OT
  754. .
  755. .SCRIPT OT
  756. r;r$(T);VPNOTE.$P;Vg;Y;VP$P_;VI$I_;w;w$(FT)
  757. Ldelp;Vd!;Vg$?;vg3;aeY;r;w;d$(TY)$(FT) >$(T);q
  758. vd$I;jcdelp
  759. vd$P;jcdelp
  760. W$d;Jdelp
  761. .
  762. .SCRIPT TXT
  763. r$F;Y
  764. Lfloop;Vd!;Vg$?;vg3;anY;vd~A****;jcon
  765. vg3;jnfloop
  766. P$(NFLT)COPY  ]  ;r;w;VS$F;T$F
  767. q
  768. Lon;et.dp;Vd&#ds;Vp&#ps;Vg&L$d;vg8;jgnotnme
  769. vg1;jlnotnme
  770. Vg&L$p;vg3;jgnotnme
  771. d DU $t >$(BT);r$(BT);Va>>;Vg!;Vg&#gs;Vg&U $g;vg0;aeY;Va>
  772. r;w$(BT);r$F;Y;Vg;Vp;Vm;Jaloop
  773. Lnotnme:P  [  $t NOT PROPER FILENAME  ]  ;Jend
  774. Laloop;Vd!;vd~A****;jcck
  775. Jaloop
  776. Lck;vn1;jecloop
  777. Lbloop;Vd!;Vg$?;vg3;anY;ed_dp;Vm;Vn+-+;vd$n;zcY;ed:dnm;em~mn
  778. vg3;anY;Vp&#ps;Vn&L$p;vn0;anY;Vp_ $p
  779. vg3;anY;W$m$p;Jbloop
  780. Jwrt
  781. Lcloop;Vd!;Vg$?;vg3;anY;Vd&S3$d;ed~dnm;Vm&F_$m;W$d $m;Jcloop
  782. Lwrt;w;r;va>;aeY;d$(TY)$(BT) $a $t
  783. va>>;aeY;d COPY $t + $(BT)$(NN)
  784. Lend;T$F
  785. .
  786. .SCRIPT N
  787. vk0;jeon
  788. r$F;Y
  789. Lfloop;Vd!;Vg$?;vg3;anY;vd~A****;jcon
  790. vg3;jnfloop
  791. P$(NFLT)COPY  ]  ;r;w;VS$F;n
  792. Lon;Y;r;Vt&#ts;Vr&L$t;ZI(r<3)!(r>20);q
  793. r$(RL);Vn1
  794. Lloop;Vr!;Vg$?;vg3;jego
  795. Vn=n+1;Jloop
  796. Lgo;r;Vr&L$t;vr3;jlquit
  797. Vz0;Y;r;rRFS.NMB;Vg1
  798. Lnloop;Vd;Vz=z+1;VL&L$z;vL3;alY;Vz0$z;vL2;alY;Vz0$z
  799. vg0;anY;Vq:$z:;Vd!L$q;Vg&L$d;vg0;jnnloop
  800. r;Y;vz500;agP  [  TOO MANY LISTS  ]  ;w;q
  801. w$(FT);W$q;w;d COPY RFS.NMB + $(FT)$(NN);VyNOTE.$z;VxRF.$z
  802. w$(BT);W~A$t~P$(SS)Vx$x$(ES);Vn=n+1;W~A+-+~P$(SS)Vx $(ES);w;w$y;W ;w
  803. d$(TY)$(BT) >> $(RL);w$x;W~A+-+$(AS);W~A+-+$(AS);w
  804. Lquit;vk1;jnend
  805. w$(BT);r$F;Vp2
  806. Laloop;Vd!;vd~A****;jcbloop
  807. Jaloop
  808. Lbloop;Vd!;Vg$?;vg3;anY;Vd&W$d;W$d;Jbloop
  809. w;r;d$(TY)$(BT) >>$x;VF$x;VR$x;Vi;VS$x
  810. Lend;w$(FT);W$x_~M $t ~PMN(1);W$y$(NT)$t;w;d$(TY)$(T) >>$(FT)
  811. d PDSORT $(FT) $(T) -q;vk0;anY;VJ~M $t ~PMN(1);KG4$J$(TT)
  812. Vm$t;VJ$(RLT);KG4$J$(TT);VV1;VE100;VF$(RL);VS$F;Vi;ZVRM=REFS.MNU;FP
  813. .
  814. .SCRIPT ps
  815. lFFLE;d DEL *.TMP$(NN);Y;r;w;Vg0;Vp;d $OSED -n -f FLT.SED $(FLE) >CNT.TMP
  816. rCNT.TMP;Y;Vq!;Vd!;Vr$?;Vd=d-q;Vq&L$d;r;vr3;jenft
  817. r$(SB);Vd!;Vp0;wSRT.TMP;Vg;Y
  818. Lnlp;Vd!;Vg$?;vg3;anY;Vp=p+1;Ve$p;Vk&L$p;vk$q;anY;Vk=k+1;Ve $e;vk$q;anVk=k+1;Ve $e;vk$q;anVk=k+1;Ve $e
  819. vg3;anY;W$d#$e;Jnlp
  820. Lnft;r;w;Vk0;VC1;vr3;aeP$(NFLT)SORT  ]  ;VC0;Vk3
  821. vC0;aeY;d DEL *.TMP$(NN);aeY;wLINK.TMP;w;FC
  822. wLINK.TMP;w
  823. .
  824. .SCRIPT dups
  825. d PDSORT SRT.TMP DEL.TMP -q;rDEL.TMP;Vk:;Vz!;Vg$?;Y;Vu
  826. Lplp;Vd!;Vg$?;vg3;anY;Vd&W$d;ed#wP;VD&N3$w;vD+;anY;vw$u;aeY;Vh$P;Vk$k:$h
  827. vg3;anY;Vu$w;Jplp
  828. Vk$k:;r;rSRT.TMP;Vg0;Y;w;wSR3.TMP;Vp=p+1;W~A+-+$(AS);Vg0;Y
  829. Lglp;Vd!;Vg$?;vg3;anY;Vd&W$d;ed#wh;Vh:$h:;vk$h;zcY;W$d
  830. vg3;jnglp
  831. w;r;rSR3.TMP;wSRT.TMP;Y;Vd!;W$d;Vp1;VoA
  832. Lxlp;Vd!;Vg$?;vg3;anY;Vb&N3$d;Va="b+"e&"o+"e;va0;aeY;ed#dP;W$d
  833. vg3;anY;Vo$b;Jxlp
  834. w;r;d$(TY)$(SA) >$(FLE);d$(TY)SRT.TMP >>$(FLE);lpSRT3
  835. .
  836. .SCRIPT filter
  837. rSRT.TMP;wSR3.TMP;Vg0;Y;W~A+-+$(AS)
  838. Lfloop;Vd!;Vg$?;vg3;anY;Vd&W$d
  839. Vk&N3$d;vk+;anY;ed#dP;W$d
  840. vg3;jnfloop
  841. W~A+-+$(AS);w;r;d$(TY)$(SA) >$(FLE);d$(TY)SR3.TMP >>$(FLE)
  842. .
  843. .SCRIPT sort
  844. VN$(SPRM);vN1;aeY;Zt
  845. d PDSORT SRT.TMP DEL.TMP -q;rDEL.TMP;wSR3.TMP;Vd!;Vg0;Y;W~A+-+$(AS)
  846. Lsloop;Vd!;ed#dP;Vg$?;vg3;anY;Vh&N3$d;vh+;jesloop
  847. Vg$?;Y;vg3;anY;W$d;Vk$d;ed:am;Vm&#ms
  848. Lclp;Vd!;ed#dP;Vy0;Vg$?
  849. vg3;anY;vd$k;anY;Vy1;ed:bn;Vn&#ns;Vm=m+1;Vx="a$b"e;ZI(x~=1)!(m~=n);W~A+-+$(AS)
  850. vy1;aeY;Va$b;Vm$n;Vk$d;W$d;Jclp
  851. vg3;jnclp
  852. W~A+-+$(AS);w
  853. VN$(SPRM);vN1;anY;d$(TY)$(SA) >$(FLE);d$(TY)SR3.TMP >>$(FLE);q
  854. r$(T);VJ!B$(FLE);r;eJ_FJ;KG4$J$(TT)
  855. +psort
  856. .
  857. .SCRIPT psort
  858. VQ5;r;w;r$(PG);Vd!;Vd!;Vd!;Vk:;Vq0;Y
  859. Ltlp;Vd!;Vg$?;vg3;anY;Vd&S7$d;ed~ud;Vd&S4$d;vd99;agY;Vd=d-100;Va@Mgetnumbs[$d];Vk$k$a;Jtlp
  860. vd99;alY;vg3;anY;Vk$k$d:;Jtlp
  861. vg3;jntlp
  862. r;w;VL:;Va:;Vh:;VD&L$k;vD2;alq
  863. laNM1;laNM2;laNM3;laNM4
  864. Lzlp;ek:bcd;Vb&L$c;vb1;agY;Vk&S4$k;vL$c;jczlp
  865. vb2;jlzend
  866. VL$L$c:;Vq=q+1;VD@Mgetname[$c];VD&S2$D;eD:DP;Va&W$a$D:;Ve&L$a;ve81;jlzlp
  867. Lzend;Ve$(NM1);VD&L$e;vD3;alY;laNM1;vb1;agY;Va:;Jzlp
  868. va$e;anY;Ve$(NM2);VD&L$e;vD3;alY;laNM2;vb1;agY;Va:;Jzlp
  869. va$e;anY;Ve$(NM3);VD&L$e;vD3;alY;laNM3;vb1;agY;Va:;Jzlp
  870. va$e;anY;Ve$(NM4);VD&L$e;vD3;alY;laNM4;vb1;agY;Va:;Jzlp
  871. Vh$(NM1);Va$h;Vh&S2$h;r;w;wSRT.TMP;vq0;jebtm
  872. Lulp;Y;r;rSR3.TMP;eh:mD;Ve&L$m;ve1;agY;Vh&F:$h;Vh&S2$h;Vq=q-1;Jvlp
  873. vq0;anY;VD$(NM1);vD$a;aeY;Vh$(NM2);Vh&S2$h;Julp
  874. vq0;anY;VD$(NM2);vD$a;aeY;Vh$(NM3);Vh&S2$h;Julp
  875. vq0;anY;Vh$(NM4);Vh&S2$h;Julp
  876. W~A+-+$(AS);Jbtm
  877. Lvlp;Vd!;Vg$?;vg3;anY;ed:nD;Vn&S3$n;vn$m;jnvlp
  878. vg3;anY;W~A+-+$(AS);W$d
  879. Lwlp;Vd!;Vg$?;vg3;anY;ed:nD;Vn&S3$n;Ve&U~$n;ve$m;aeY;W$d;Jwlp
  880. vg3;anY;ve+-+;aeY;W$d;Jwlp
  881. Julp
  882. Lbtm;r;w;Vh$k;wDEL.TMP;VL0;Vm+-+;r$(SB);Vd!;Y;VG$(DS);VU$(WGD)
  883. Lvlvp;Vd!;Vg$?;vg3;jepsend
  884. ed:nD;Vn&S3$n;Ve$(NM1);ve$n;jcvlvp
  885. Ve$(NM2);ve$n;jcvlvp
  886. Ve$(NM3);ve$n;jcvlvp
  887. Ve$(NM4);ve$n;jcvlvp
  888. Ve&U~$n;ve+-+;aeY;vn$m;jevlvp
  889. Vm$n;W$d;Jvlvp
  890. Lpsend;VV4;Vh;laNM1;laNM2;laNM3;laNM4;w;r;d$(TY)$(SA) >$(FLE);VF$(FLE);VS$F
  891. d$(TY)SRT.TMP >>$(FLE);d$(TY)DEL.TMP >>$(FLE);v1The Works;anY;fT;q
  892. FT
  893. .
  894. .SCRIPT B
  895. VA ;lASHW;VA0;Jstart
  896. Lclp;Vd!;Vg$?;vg3;anY;Vw&N3$d;vw*;jeclp
  897. vg3;anY;vV4;anY;Vd&#dtl;Vd&S3$d;ed~dP;VP&S2$P;W$D~DM$d~H$P~Z
  898. vg3;anY;vV3;aeY;VQ=Q-1;Vw/;VP&N1$d;Vt=t-1;vP$w;anVP$d;VP&#Prw;Vr&L$d;Vw&L$P;Vt=t-r+w
  899. vg3;anY;VQ=Q+1;vV4;jnclp
  900. vg3;anY;Vd&W$d;W$d;Jclp
  901. vV4;aeY;vZ ;anY;VQ=Q+1;W~A+-+$(AS)
  902. r;w;ZE
  903. Lsze;Vk!;Vn=n+1;Vk$?;vk3;jnsze
  904. ZE
  905. Lgloop;wGRP.SED;Vp=u+1
  906. W$p,$(PT){$k$(PT)=$k}$k/^~A\*\*\*/ {$ki ***$k=$k}$k$up$k$$ =$k$p,$$ !{$k$(PT){$kx$kd$k}$k$u {$kg$kw SR1.TMP$k}$kH$k}
  907. w;d $OSED -n -f GRP.SED $M >SED.TMP;Y;rSED.TMP
  908. Lgsub;Vk!;Vg$?;vg3;aeY;VB$d;Jfsub
  909. Vd$k;vd***;aeY;Vd!;Vq$d
  910. vd~A;acY;Vp$d;Vd!;Vo$d
  911. Jgsub
  912. Lfsub;d $OLCNT SR1.TMP >CNT.TMP;Y;rCNT.TMP;Vd!;r;Vd&#ds;ed dd;Vm=u-d;ZE
  913. Jgsplit
  914. Ledit;vE2;aeY;vq$u;aeY;VE1
  915. Vo=o-1;ZI(E~=5)&(E~=6);Jpscpy
  916. ZI((V=2)!(V=3)!(V=4))&(E=5);Y;vQ100;anY;wCOPY.TMP;Vd&W$h;W~A$d;w;w$(TP);Jcopy
  917. Vn$u;Vn=m+1;wSED.TMP;W$n,$o w COPY.TMP;w;d $OSED -n -f SED.TMP $R;rCOPY.TMP;w$(TP);Jcopy
  918. Lpscpy;vE9;jeadcm
  919. ZI((u=1)&((E=2)!(E=1)!(E=11)))!((E=4)&(u=q));r;w;Jeqt
  920. ZI(E~=5)&(E~=6);Y;vQ100;anY;ZI((E=1)!(E=4)!(E=7))&(u=B);w;Jeqt
  921. ZI(E=1)!(E=4)!(E=8)!(E=2)!(E=11);Vm$u;Vo$u;Jsplit
  922. Lgsplit;ZI(E=3)&((m=2)&((q<$o)!(q=0)));VE100;r;JoldR
  923. Lsplit;ZI(V=1)&((E=1)!(E=7));ZJck
  924. Vn=m-1;Vi=n/22+1;Vp$n;VP;Vk0;VP1,$n w $(TP);VL0;Vb0;VD0;Vk=o+1;ZI(E=7)!(E=1);Vb$k,$B w $(BT)
  925. ZI(E=3)!(E=4);VD$m,$o w NEW.TMP;vo$B;anY;Vb$k,$B w $(BT)
  926. Vk=q+1;ZI(E~=3)&(E~=4);Jpstns
  927. vq$o;agY;Vk=o+1;VL$k,$q w $(FT);Vk=q+1;vo$B;anY;Vb$k,$B w $(BT)
  928. ZI(q~=0)&(q<m);VL$k,$n w $(FT);Vp$q;VP1,$p w $(TP)
  929. ZI(q=0)!((q>=m)&(q<=o));Vp2;VP1 w $(TP);VL2,$n w $(FT);vo$B;anY;Vk=o+1;Vb$k,$B w $(BT);vn2;jleqt
  930. Lpstns;ZI(E=2)&(q~=0)&(q<m);Vk=q-1;Vp$k;VP1,$p w $(TP);Vk=q+1;VL$k,$n w $(FT);Vb$m,$B w $(BT)
  931. ZI(E=2)&(q~=0)&(q>m);Vk=q-1;VL$m,$k w $(FT);Vk=q+1;Vb$k,$B w $(BT)
  932. ZI(E=8)!(E=11)!((E=2)&(q=0));Vb$m,$B w $(BT);vE8;aeY;Ve~A+-+$(AS)
  933. vE1;aeY;Vk=m+1;Vb$k,$B w $(BT)
  934. wSED.TMP;W$P;Vk&U,$D;Va&U,$L;vD0;aeY;vL0;anY;W$L
  935. vD0;anY;vL0;anY;va$k;alY;W$L;W$D
  936. vL0;aeY;vD0;anY;W$D
  937. vL0;anY;vD0;anY;va$k;agY;W$D;W$L
  938. vb0;anY;W$b
  939. w;d $OSED -n -f SED.TMP $R;vE2;aeY;Ve~A***********************************************************************$(AS)
  940. vE11;aeY;VD3;d$(TY)COPY.TMP >NEW.TMP
  941. ZI(E=8)!(E=2);VD1;wNEW.TMP;W$e;w
  942. d$(TY)$(TP) >$R;w$(TP);w;Vk=q+1;Y;ZI(((E=3)!(E=4))&((q=0)!((q>n)&(q<=o)))!((E=8)!((E=2)&(o<q)));d$(TY)NEW.TMP >>$(TP);VD0
  943. ZI(E=2)&(q~=0)&(m>q);Y;vL0;anY;d$(TY)$(FT) >>$(TP);VL0
  944. vq$o;agY;vL0;anY;d$(TY)$(FT) >>$(TP);VL0
  945. vq$m;alY;vD0;anY;d$(TY)NEW.TMP >>$(TP);VD0
  946. vD0;aeY;vL0;anY;d$(TY)$(FT) >>$(TP);VL0
  947. vL0;aeY;vD0;anY;d$(TY)NEW.TMP >>$(TP);VD0
  948. r;w;r;w
  949. ZI((E~=3)&(E~=4))&((E~=2)!(q=0));Y;vb0;anY;d$(TY)$(BT) >>$(TP)
  950. d$(TY)$(TP) >>$R;ZI((E=3)!(E=4))!((E=2)&(q~=0));Y;vb0;anY;d$(TY)$(BT) >>$R
  951. Jeqt
  952. Lsnd;Va!;Vg$?;vg3;aeY;W~A+-+$(AS);w;Jaend
  953. VL&N1$a;vL+;anY;vL:;anY;Vp=p+1;Jnmb
  954. vd;adY;W~A+-+$(AS)
  955. Vp!;vL+;aeY;Va&S2$a;Vp=p-1;ea_da
  956. Lnmb;Vm&L$p;vm4;anY;Vp $p;vm3;anY;Vp $p;vm2;anY;Vp $p
  957. vL:;aeY;Vd&S2$a;Va!
  958. Lwrt;W~A$d:$p:$a$(AS);Jsnd
  959. Ladcm;Vk&L$s;Vk=77-$k;vk5;jgcmm
  960. Ltoobig;P  [  NOT ENOUGH ROOM  ]  ;w;Jeqt
  961. Lcmm;VPcomment ($k chars);Vb?$P;VP&L$b;vP$k;jgtoobig
  962. Vd&W$h;ed_Pd;eP~Pd;w$(FT);W~A$P$(AS) $b;w;Vm=u-1;Vo=u+1;wSED.TMP;W1,$m w $(TP);W$o,$$ w $(BT);w
  963. d $OSED -n -f SED.TMP $R;d$(TY)$(TP) >$R;d$(TY)$(FT) >>$R;d$(TY)$(BT) >>$R;Jeqt
  964. Lstart;Vg0;ZI(V=1)&(E=0);r;KG4$J$(TT);vx ;aeY;VR&t;Jpg
  965. ZI(V=1)&(E=0);VR$x;VV4;VE100;Jpg
  966. VN&p1;VN=N-1;VN=N*22;Vu=N+u-2;VM&t;lMTYP;Y;VR$F;Vg;r$M;ZI(E=1)&(u=1);Jpg
  967. ZI(E=1)&(V~=1);d $OLCNT $F >$(BT);r$(BT);Vd!;r;Vd&#ds;ed dd;vu$d;zlY;Jpg
  968. ZI(E=1)&(V~=1);d $OSED $ud $F >$(TP);d$(TY)$(TP) >$F;Jpg
  969. Vo0;Vg0;Y;Vq0;r;Vk&C10;ZJgloop
  970. r;Vp&S3$p;ep:FbP;VM&N1$F;vM+;aeY;VF$R;VS$R #$i;Vb$i
  971. vV4;anY;VS$F #$b
  972. Lnfx;Vs$p;Vg;Vh$s;es~sD;r;VI$V;ZI(V~=2)&(E~=0);VG$(DS);VU$(WGD)
  973. Vi=u/22+1;VI;vu1;aeY;ZI(E=1)!(E=2)!(E=4);VE100;JoldR
  974. ZI(E=12)!(E=13)!(E=14)!(E=20)!(E=21)!(E=22);r;JoldR
  975. r;Y;vE100;aeY;VF$R;VS$R #$i;Jfini
  976. ZI(g=3)&(E~=8)&(E~=11)&(E~=2)&(E~=1);VE100;Jfini
  977. vE0;jnedit
  978. VD="M+"e!"M*"e;vD1;aeY;VE100;JoldR
  979. vV4;jepsby
  980. ZI(V=2)!(V=3);VE=(V=2)?V+3:V+2;Jedit
  981. vV1;aeY;Vi
  982. r;JoldR
  983. Lpg;Vi&p1;Jeqt
  984. Lpsby;es:pbs;Vp$(LST);vpLIST;aeY;Vs&#ss;V&W$s|s%.39s
  985. Lfini;ZI(E=100)!((V~=4)&(E=0));r;JoldR
  986. vE0;aeY;Vf$s;vpLESS;aeY;r;JoldR
  987. vE0;aeY;Vf$s;VK1234567890;Vf&#furK
  988. r;JoldR
  989. Lck;VK&U $p;Vp0;Vb$(KEEP);vb$K;acY;Vp1;Jrwrn
  990. ZI(E=1)!(m=o);VE1;Jwrn
  991. Jexs
  992. Lwrn;VD&N3$h;Vr="D+"e!"D*"e;vr1;jenwrn
  993. Lrwrn;r;vp1;aeP  [  CANNOT DELETE THIS ONE  ]  ;VE100;VF&t;VR$F;VS$R #$i;Jdoa
  994. Lexs;MDelete Quotation List?
  995. vE100;aeY;eS/FP;VF$R;VS$R/$P;JoldR
  996. VF$R;Vi;VS$R$
  997. Lnwrn;ZI(r~=1)&(V=1);ex.PI;d DEL $x$(NN);d DEL NOTE.$I$(NN);VI:$I:
  998. ZE
  999. LoldR;vE100;aeY;VF$R;VS$R #$i;Jeold
  1000. vV1;jnpsR
  1001. ZI(E=21)!(E=22)!(E=20)!(E=12)!(E=14);Jtwo
  1002. JqtR
  1003. LpsR;ZI(V~=4)!(E=21)!(E=22)!(E=20)!(E=12)!(E=14);JqtR
  1004. Jlist
  1005. Lcopy;VD;Vp$Z;vV4;anY;VD     ;Vt$X;Jhop
  1006. vZ$R;aeP  [  CANNOT COPY INTO SAME LIST  ]  ;Jreze
  1007. Lhop;r;vV2;aeY;VZ$(PG)
  1008. vV3;aeY;VZ$(WG);VD$D                       
  1009. VQ0;ZI(V=4)!(V=2);vZ ;anY;d $OLCNT $Z >CNT.TMP;rCNT.TMP;VQ!;VQ&#Qs;eQ QQ
  1010. Vn0;ZI(E=5)!(E=6);r;rCOPY.TMP;Vl$,~;Y;ZJclp
  1011. Lcend;w;vV4;jenrst
  1012. vV3;aeY;vt0;alY;Ntoo many;w;wCOPY.TMP;w;Jreze
  1013. r;r$Z;Vn0;Y;vV3;aeY;VX$t;r;w;wAND.GP;w;Jnrst
  1014. Y;ZJsze
  1015. vV2;aeY;VP22;vQ$P;jlnrst
  1016. Ntoo many;wCOPY.TMP;w;Jreze
  1017. Lnrst;w;Vb&L$Z;vb1;anY;Vn0;d$(TY)$(TP) >> $Z;vV4;jereze
  1018. ZI(V=2)!(V=3);wCOPY.TMP;w
  1019. Lreze;VZ$p;JqtR
  1020. Llist;VN&N1$F;vN+;jefnR
  1021. Vg$(LST);Vz$(MENU2);Vi&p1;vE0;aeY;w$(SD);w;vgLIST;aeY;vzMENUKEYS;aeY;d AMENU LISTMNU$(NN)
  1022. w$(FT);w;wX.;w;vE0;aeY;vgLIST;aeY;VNLIST $F /f$f;d $N
  1023. vE0;aeY;vgLESS;aeY;vzMENUKEYS;aeY;d AMENU LESSMNU$(NN)
  1024. vE0;aeY;vgLESS;aeY;d LESS -Q-M-c +/"$f" $F
  1025. vE0;aeY;vzMENUKEYS;aeY;xSHX QT
  1026. r;Y;r$(SD);Vs!;VL$?;r;vL3;jeqtR
  1027. vgLESS;aeY;d $OSED -n -f LESS.SED $(SD) >$(FT);JqtS
  1028. d FINREP $(SD) /BO/ 0 " "$(NN);d FINREP $(SD) /BO/ ^Z "Z"$(NN);d $OSED -n -f LIST.SED $(SD) >$(FT)
  1029. LqtR;w;ZI(V~=4)!(E~=0);JfnR
  1030. w;r;rLINK.TMP;Y;Vs!;VL$?;vL3;aeY;r;r$(SD);Vs!;r;VL$?;vL3;jefnR
  1031. LqtS;VL0;Vk$(RN);NLink line range?;vL0;jeqtS
  1032. vL1;aeY;wLINK.TMP;w;w$(SD);w;w$(FT);JfnR
  1033. VL;lkRN
  1034. Lrn;vk0;anY;VL$Ln$Hp$H;Vk=k-1;Jrn
  1035. VR$(NL);r;d $OLCNT $R >CNT.TMP;rCNT.TMP;Vz!;Vz&#zs;ez zz
  1036. r;vgLIST;aeY;Vm$e;d $OSED -n -f LNK.SED LINK.TMP >>$(FT)
  1037. r$(FT)
  1038. Lsd;Vd!;Vg$?;vg3;anY;ed_abp;wX.+;vp;auY;W:$a;w;d $OSED -n /"$b"/{=$Hp$H$Lq} $a >>X;Jsd
  1039. vg3;aeY;r;rX.;w$(NL)+;Vd;Jsnd
  1040. W+$a_$b;w;w$(SA);W/^$p/,/^[A-Z]+/ {;W/^$$/ q;W/^[A-Z]+/ q
  1041. W/^$p/ =;Wp;W};w;d $OSED -n -f $(SA) $a >>X.;Jsd
  1042. Laend;r;Vi=z/22+1
  1043. Lupdt;w;r;wLINK.TMP;w;w$(SD);w;wX.;w;w$(FT);w
  1044. r$(T);VJ!B$(NL);r;eJ_eJ;KG4$J$(TT);r;VR$(NL);VQ5
  1045. LfnR;Vs;Ve;Vc;VL;r;w
  1046. Leold;vE0;anY;eS/FP
  1047. Llst;vE100;aeY
  1048. vV1;aeY;ex:xbT;VT&N1$x;vT+;anY;ZI(E<1)!(E>9);JoldS
  1049. Jtwo
  1050. LoldS;VV4;VF$x;VS$F #$i;Jdoa
  1051. Ltwo;vE20;aeY;VR$(WL);Vi;r;Jeqt
  1052. vE21;aeY;VR$(PL);Vi;r;Jeqt
  1053. vE22;aeY;VR$(RL);Vi;r;Jeqt
  1054. ZI(E=14)!((V=2)&((E=5)!(E=6)));Vg$(PL);ZT;VF$g;Va$(PG);Jdoa
  1055. ZI(E=12)!((V=3)&((E=5)!(E=6)));Vg$(WL);ZT;VF$g;Va$(WG);Jdoa
  1056. Vg ;lgSHW;ZI(V<2)!(V>3);Jfive
  1057. VF$R;VS$F #$i;vE13;aeP NAMED GROUP ;Vg$(PL);ZT;VF$g;Va$(PG);Jdoa
  1058. Vg ;lgSHW;Jeqt
  1059. Jeqt
  1060. Leqt;Y;VF$R;VS$R #$i;ZI(V=1)&((E=1)!(E=7));VP&L$I;vP0;agY;rRFS.NMB;w$(FT);Junmb
  1061. Ldoa;Y;r;q
  1062. Lunmb;VP!;Vg$?;vg3;anY;vP$I;anY;W$P
  1063. vg3;jnunmb
  1064. w;r;d COPY RFS.NMB + $(FT)$(NN);eI:PI;VP$I;VIRF.$I;vI$Z;aeY;VZ ;SO;q
  1065. SOT
  1066. .
  1067. .SCRIPT cast
  1068. Jstart
  1069. Lsub;VL&A$d;vL32;anY;VL&L$d;vL0;agY;Vd&S2$d;Jsub
  1070. Vd&S2$d;ZE
  1071. Lcintro;Ve;VL&A$d;vL32;aeY;Vd&S2$d;Vm$m ;Jcintro
  1072. Vd&#ds;Vk&L$d;vk3;alY;W$d;Jwloop
  1073. Lclp;Vb&U $d;Vk&#brr;Vk&L$k;vk0;aeY;Ve$e $b
  1074. Vn&L$e;vk0;anY;vn0;aeY;Vm$m$b ;Vd&#ds;ZJsub
  1075. Lrt1;vk0;anY;vn0;aeY;Jclp
  1076. ZI(k~=0)&(n~=0);Vd&#ds;ZJsub
  1077. Lrtn;ZI(k~=0)&(n~=0);Ve&#es;Vn&#erp;Vb&#bs;VP&W$m~A$e~PVx$n$HMspeeches$HY~E $b $d;W$P;Jwloop
  1078. vk0;aeY;Vd&#ds;ZJsub
  1079. Lrt3;VL&L$d;vL0;agY;Jclp
  1080. ZI(L=0)&(k=0);Ve&#es;Vn&#erp;W$m~A$e~PVx$n$HMspeeches$HY~E $d;Jwloop
  1081. W$m;Jwloop
  1082. Lstart;VA0;VD@Mgetname[$x];VD&S2$D;eD:xy;r$x;Vd!;Y;VPACT I;w$(TP);Vp:,.
  1083. Ltloop;Vd!;VA=A+1;VL&L$d;vL2;agY;vd$P;jcnext
  1084. VL&N2$d;vL.;anY;W$d;Jtloop
  1085. Lnext;w;VPDRAMATIS PERSONAE;r;r$(TP);Vr$(ALPH),:.-
  1086. w$(FT);VJ   ~DM Cast of $y: Select name to extract speeches ~DT $(PC);KG4$J
  1087. Lnloop;Vd!;VL&L$d;vL2;agY;vd$P;jcwloop
  1088. Jnloop
  1089. Lwloop;Vd!;Vg$?;vg3;jeend
  1090. Vm;Jcintro
  1091. Lend;r;w;Vy$x;FC
  1092. .
  1093. .SCRIPT ch
  1094. Jstart
  1095. Lploop;Vd!;Vm&A$d;Vg$?;ZI(g~=3)&((m=32)!(p<A));Vp=p+1;Jploop
  1096. vg3;jeend
  1097. VL&L$d;vL1;alY;Vp=p+1;Jploop
  1098. vd$x;jcwloop
  1099. VQ&U $d;vQ.;acY;vQ$b;zcY;Vb$Q;Va0
  1100. Vp=p+1;Jploop
  1101. Lwloop;Vp=p+1;Vu$p;VL&L$u;vL4;alY;Vu $u;VL&L$u;vL4;alY;Vu $u;VL&L$u;vL4;alY;Vu $u
  1102. va0;aeY;Vn=n+1;W~A+-+$(AS) Scene: $b;Va1
  1103. Vn=n+1;Vd$y:$u:$d;V&W$d|d%.77s;W~A$d$(AS)
  1104. Vd!;Vm&A$d;Vg$?;ZI(g~=3)&(m=32)&(v=1);Jwloop
  1105. ZI(g~=3)&(m=32);Vi&S9$d;V&W$i|i%.12s;Vi/$i;VV1;Jwloop
  1106. Vp=p+1;Vn=n+1;W~A+-+$(AS);Jploop
  1107. Lstart;Vg&L$x;vg3;alq
  1108. d $OLCNT $(NS) >$(BT);r$(BT);VP!;r;VP&#Ps;eP PP;VP=P/22+1;Vv0
  1109. r$(NS);Y;Vb0;Va0;Vn0
  1110. Ltloop;Vd!;Vg$?;vg3;anY;Vn=n+1;Jtloop
  1111. r;Vp0;r$y;Y;Vw$(BT);w$w;Jploop
  1112. Lend;w;r;d$(TY)$w >> $(NS);d DEL $w$(NN)
  1113. w;Vi$P;VV4;VE100;VR$(NS);VF$R;VS$R #$i;r;r$(T);VJ!B$R;eJ_eJ;FO
  1114. .
  1115. .SCRIPT reboot
  1116. vF$R;jepass
  1117. VR;vFIN AUTOEXEC.BAT;acY;VRChanges also made to AUTOEXEC.BAT file: You may want to reboot system;lROPEN
  1118. NTSR CONFIGURATION CHANGES;SQUIT
  1119. Lpass;Vk
  1120. .
  1121. .FRAME HOME
  1122. .TITLE )HOME
  1123. ~A~PVd$6;ldBK~E~Q                                      ╔══════════════════════════════╗
  1124. ~a                                      ║                              ║
  1125.  ~DS ~A $(PX): Overview and Registration Information ~PFOverview~E~DS ~DT           ║
  1126.                                       ║                   ~DS~b1~DT          ║
  1127.                                       ║                              ║
  1128.    ╔═══════════╡ HOME ╞═══════════╗   ║ ~A Configuring $(PX) ~PFwait~E ║
  1129.    ║                              ║   ║                              ║
  1130.    ║ ~A Opening Summary Screen ~PF$(PX)~E~DT     ║   ║ ~A DOS Access & Late Updates~PmMiscellany;O*00;O90~E   ║
  1131.    ║                              ║   ║                              ║
  1132.    ║ ~A $(PX): The Map ~PFThe Map~E~DT    ║   ╚══════════════════════════════╝
  1133.    ║                              ║
  1134.    ║   ~a                         
  1135.    ║   ~DS   ~A$(PLD)~PkF9~E~DS    ~A$(PGD)~PVG$(DS);VU$(WGD);t$(PG)~E~DS        ~A$(PY)      ~PF$(WK)~E ~DS  
  1136. ~DT   ║   ~DS                                                          
  1137. ~DT   ║   ~DS   ~A$(WLD)~PkF7~E~DS    ~A$(WGD)~Pt$(WG)~E~DS        ~A $(RLD) ~PkF5~E~DS  
  1138. ~DT   ║                                                             ~DS~b1~DT
  1139.    ║                              ║
  1140.    ║ ~A Reference Material ~PNWorking on it...~E~DT         ║
  1141.    ║                              ║
  1142.    ║ ~A Text Editor ~PnEdit File~E~DT                ║                $(PX),
  1143.    ║                              ║                Copyright 1991,
  1144.    ║ ~A RAM option: $(RA) ~PsRAM~E~DT            ║                Clifford M. Skoog
  1145.    ║                              ║                all rights reserved.
  1146.    ╚══════════════════════════════╝
  1147. .
  1148. .NOTE Edit File
  1149.  
  1150.  Select input field with mouse;
  1151.    enter name of file to edit: ~I~W12~PVk%s;VP0;Sedit~E
  1152.      and press <ENTER>.
  1153.  
  1154. .
  1155. .NOTE RAM option
  1156.  
  1157.  Some increase in speed, particularly in list editing, is possible
  1158.  by holding two programs much called by $(PX) on a RAM disk,
  1159.  if one is available. The option needs 29 kb of free RAM disk.
  1160.  
  1161.  To activate this option, select on the input field below,
  1162.      type the letter of your RAM disk, and press <ENTER> : ~I~W1~PVk%s;Va1~E
  1163.  
  1164. .
  1165. .NOTE Late Updates
  1166.  
  1167.  It is intended that here accumulate last minute information, help, and
  1168.  fixes interim between versions of $(PX).
  1169.  
  1170.  1. Text Editors, if they are used on $(PX) internal text files,
  1171.     may add END-OF-FILE markers that make subsequently appended data
  1172.     invisible. If you think you are encountering this situation,
  1173.    ~A select here to fix those files. ~PFFIX: ~E
  1174.  2. PC-Shakespeare's attempt to emulate a modeless interface still
  1175.     sometimes gets it lost. Should you find yourself with an erroneous
  1176.     menu or a blank screen, get the System Menu and backtrack one before
  1177.     continuing. Actual error messages may be overcome by pressing the
  1178.     space-bar. If you can repeat any of the above, I'd like to know.
  1179.  3. You may get eccentric display on some monitors... Working on it.
  1180.  
  1181.  Please send bug reports, suggestions, or commercial propositions to:
  1182.  
  1183.                                                 Clifford Skoog
  1184.                                                 6789 Glen Mawr
  1185.                                                 El Cerrito
  1186.                                                 CA, 95430  USA
  1187. .
  1188. .MENU Miscellany
  1189. LATE UPDATES  |nLate Updates
  1190. SHELL TO DOS  |d;C$8
  1191. DIRECTORY LIST|KG4;SD;KG3MSYSTEM MENU;VQ0;O*00;O90;C$8
  1192. .
  1193. .SCRIPT RAM
  1194. Vd$(RA);vdOFF;jeon
  1195. Vd$O:\;C$d;d DEL SED.EXE$(NN);d DEL LCNT.EXE$(NN);C$8;ZVRA=OFF;VO;y;q
  1196. Lon;Va0;nRAM option;va0;aeY;q
  1197. VL1;Vk&#kus;Va$(ALPH);Vb&#kra;VL&L$b;vL0;jnnt
  1198. d COPY LCNT.EXE $k:\$(NN);d COPY SED.EXE $k:\$(NN);Va$k:\;d DIR $k: > $(FT)
  1199. d $OSED -n -e "/^LCNT/p" -e "/^SED/p" $(FT) > $(TP);
  1200. d LCNT $(TP) >$(BT);r$(BT);Va!;r;Va&#as;ea aa;va2;aeY;ZVRA=ON ;VO$k:;y;q
  1201. Lnt;ZB;p Drive invalid, not enough space, or SED &/or LCNT not on $8  
  1202. .
  1203. .FRAME PC-Shakespeare
  1204. .TITLE )PC-Shakespeare 
  1205. ~a ~A~Pw$(BT);w;Vd$6;ldBK~E~Q
  1206. ~DM  ~A $(PX) v1.0 ~PfHOME~E~DM: HOME; Map, Overview, Instruction and Configuration.  
  1207. ~DS══════════════════════════════════════════════════════════════════════════════
  1208. ~DM  ~A Quotation Lists ~PkF5~E~DM: Collect lines from plays and allow their thematic        
  1209.   composition, transcription, annotation, sorting and editing. Each referenced
  1210.   line can return to the context of its play. New texts may also begin here.  
  1211. ~DS═══════════════════════════════════════╦══════════════════════════════════════
  1212. ~DM  The ~A$(WLD)~PkF7~E~DM collects and        ~DS║~DM The ~A$(WGD)~Pt$(WG)~E~DM is where searches   
  1213.   maintains groups of words relevant   ~DS║~DM begin. New words for searching are   
  1214.   to specific inquiries. Listed words  ~DS║~DM entered here, search parameters are  
  1215.   can be sent to the Word Group.       ~DS║~DM set, and search words saved to lists.
  1216. ~DS═══════════════════════════════════════╬══════════════════════════════════════
  1217. ~DM  The ~A$(PLD)~PkF9~E~DM collects and        ~DS║~DM The ~A$(PGD)~PVG$(DS);VU$(WGD);t$(PG)~E~DM is where the group  
  1218.   maintains groups of plays relevant   ~DS║~DM of plays used in current searches or 
  1219.   to specific inquiries. Listed plays  ~DS║~DM sorts is assembled and held. Both    
  1220.   can be sent to the Path Group.       ~DS║~DM sorts and searches can begin here.   
  1221. ~DS═══════════════════════════════════════╩══════════════════════════════════════
  1222. ~DM  The ~A$(PY)~PF$(WK)~E~DM references plays and poems by genre and chronology. Texts,  
  1223.   notes and speeches may be accessed and Path Group elements drawn from here. 
  1224. ~DS══════════════════════════════════════════════════════════════════════════════
  1225. ~DS  This is an evaluation sample of the ~DMSHAREWARE~DS program ~A $(PX).~PfHOME~E       
  1226.   Revisions will include keyword links, internal search, enhanced sorting     
  1227.   and speed, and with your help, critical and  ~A reference material. ~PNWorking on it...~E~DM          
  1228.                                                                               ~DS~b1
  1229. .
  1230. .FRAME The Works
  1231. .TITLE )The Works
  1232. ~A~PSWK~E~Q~DM     Comedies        ~DT│~M       Histories         ~PsG(17)~E│~DM        Tragedies         ~DT
  1233. ~DM1~DT               ~DM ~DT│                ~DM ~DT│
  1234. ~DM5~DT               ~DM ~DT│                ~DM ~DT│
  1235. ~DM8~DT               ~DM ~DT│                ~DM ~DT│
  1236. ~DM4~DT               ~DM ~DT│                ~DM ~DT│
  1237. ~DM+~DT                │                  │
  1238. ════════════════════════════╪════════════════════════╪═══════════════════════
  1239. ~DM1~DT               ~DM ~DT│ ~AKing John~PVx01;sP~E             │
  1240. ~DM5~DT               ~DM ~DT│ ~ARichard II~PVx02;sP~E        ~DM ~DT│
  1241. ~DM9~DT               ~DM ~DT│ ~AHenry IV, part 1~PVx03;sP~E        ~DM ~DT│
  1242. ~DM4~DT               ~DM ~DT│ ~AHenry IV, part 2~PVx04;sP~E        ~DM ~DT│
  1243. ~DM+~DT               ~DM ~DT│ ~AHenry V~PVx05;sP~E            ~DM ~DT│
  1244. ════════════════════════════╪════════════════════════╪═══════════════════════
  1245. ~DM1~DT               ~DM ~DT│┌──────────────────────┐│                ~DM 
  1246. ~DM5~DT               ~DM ~DT││~DS       Poems        ~DT││                ~DM 
  1247. ~DM9~DT               ~DM ~DT││                ││                ~DM 
  1248. ~DM9~DT                ││                ││                ~DM 
  1249. ~DM+~DT                ││                ││                ~DM ~DT
  1250. ════════════════════════════╡│                ││                ~DM ~DT 
  1251. ~DM    Romances        ~DT││                ││                ~DM 
  1252. ~DM1~DT                ││                ││                ~DM 
  1253. ~DM6~DT                ││                ││                ~DM 
  1254. ~DM0~DT                │└──────────────────────┘│
  1255. ~DM8~DT                ╞════════════════════════╪════════════════════════
  1256. ~DM+~DT                │ ~AHenry VIII~PVx06;sP~E         │~S     Text Notes        ~Psntes~E
  1257. .
  1258. .MENU Plays
  1259. TO PATH |Y;saddpath;Srd;t$(PG)
  1260. TO TEXT |Slst;Y;FL
  1261. TO NOTE |KG4$J;KG3MRETURN$HT;T$n
  1262. \gGET CAST|VF$(FT);scast
  1263. .
  1264. .MENU Plays 
  1265. TO PATH   |Y;saddpath;Srd;t$(PG)
  1266. TO TEXT   |Slst;Y;FL
  1267. MAKE NOTE |KG4$J;snewnote
  1268. \gGET CAST  |VF$(FT);scast
  1269. .
  1270. .MENU Groups 
  1271. TO PATH  |VD1
  1272. MAKE NOTE|VD3
  1273. .
  1274. .MENU Groups
  1275. TO PATH|VD1
  1276. TO NOTE|VD2
  1277. .
  1278. .MENU pg
  1279. 1|t$(PG)
  1280. .
  1281. .SCRIPT ntes
  1282. Vk ;Vk@L*.NTE;r$(TX);Vd;Vd!F$k_;ed_abm;r;vk ;aeq
  1283. KG3MRETURN$HT;l6DP;vm100;alY;Vy@Mgetname[$m];Jend
  1284. Vm=m-100;Vy@Mgetgroup[$m];Vy&S2$y 
  1285. Lend;Vy&S2$y;ey:Py;VJNotes: ~A$y$(PN);KG4$J;T$k
  1286. .
  1287. .SCRIPT Y
  1288. ZG;Vu&X;vu1;aeY;sY1;q
  1289. vu28;aeY;q
  1290. vu53;aeY;sY3
  1291. .
  1292. .SCRIPT Y1
  1293. Vu&Y;ZI(u>7)&(u<13);sG(22);q
  1294. .
  1295. .SCRIPT Y3
  1296. Vu&Y;ZI(u>8)&(u<13);sG(13)
  1297. .
  1298. .SCRIPT addpath
  1299. w$(FT);W     ~DM$y~HVx$x~Z;w
  1300. d$(TY)$(FT) >> $(PG);r
  1301. .
  1302. .SCRIPT P
  1303. l6DP;Vy@Mgetname[$x];Vy&S2$y;ey:Py;VC1;Vn$P.NTE;r$(TX);Vd!B$n;r;ed_ab;VJNotes: ~A$y$(PN);vbX;aeY;VC0;vx40;mPlays 
  1304. vC0;anY;vx40;mPlays
  1305. .
  1306. .SCRIPT G
  1307. l6DP;VD0;Vy@Mgetgroup[$\];Vy&S2$y;ey:xy;VP$x.NTE;r$(TX);Vd!B$P;r;ed_ab;vbX;aeY;mGroups 
  1308. vbX;anY;mGroups
  1309. vD0;aeq
  1310. vD3;aeY;Vn$P;snewnote
  1311. vD3;aeq
  1312. vD2;aeY;KG3MRETURN$HT;VF$x.NTE;VJNotes: ~A $y$(PN);KG4$J;T$F
  1313. vD2;aeq
  1314. Vr$\;Vr=r+100;VD     ~DM;VP~HVx$r~Z;v\17;aeY;Vk$DHISTORIES - ALL$P;Jend
  1315. v\22;aeY;Vk$DPLAYS 1594 - 1598$P;Jend
  1316. v\13;aeY;Vk$DHISTORIES - SECOND TETRALOGY$P
  1317. Lend;w$(FT);W$k;w
  1318. d$(TY)$(FT) >> $(PG)
  1319. mpg(1)
  1320. .
  1321. .SCRIPT newnote
  1322. r;r$(TX);Vd!B$n;r;ed_abm;d$(SE)$d/$a_A_$m/" $(TX) >$(FT);d$(TY)$(FT) >$(TX)
  1323. w;r;w$n;W ;w;d$W $(EDT2) $n $(EDT3)
  1324. .
  1325. .FRAME The Map
  1326. .TITLE )The Map
  1327. ~A~PVd$6;ldBK~E~Q~DM           ╒════════════~A List Menus ~PFList Menus~E~DM════ & ════~A System Menu ~PFSystem Menu~E═════════╕   
  1328. ~DS  $(PX):                                
  1329.       The Map        ~DM╒══~A $(CM)s ~PF$(CM)s~E~DM═ & ═~A $(FM)s ~PF$(FM)s~E~DM══╕             
  1330. ~DS                                        
  1331. ~DS      ~A $(RT) ~PF$(RT)~E~DA            ~A Words List ~PFWords List~E  ~A Paths List ~PFPaths List~E~DS    ~A Play List ~PFPlay List~E 
  1332.          │   │   │   │                                   │   │   │  
  1333.   ~DA        │   │   │   │ ~Aquotation~PF$(QT)s~E ~DS     │     │       │     │       │   │   │  
  1334.   ~DA             │   │   │     ~Alists~PF$(QT)s~E ~DS     │     │       │     │       │   │   │  
  1335.   ~DA~A Topic Lists ~PFTopic Lists~E │   │   │        ~DS                               │   │   │  
  1336.   ~DA  │        │   │   │        ~DS   ~A Word Group ~PFWord Group~E~DA  ~A Path Group ~PFPath Group~E~DS    │   │   │  
  1337.   ~DA  │          │   │   │        ~DS         │          │     │      │   │   │  
  1338.   ~DA  │     │     │   │           ~DS                      │      │   │   │  
  1339.   ~DA  │   ─ ─   │   │ ~A New Finds ~PFNew Finds~E──~DS───────~A word searches ~PFWord Searches~E~DS    │      │   │   │  
  1340.   ~DA  │     │     │   │            ~DS─┐                  │         │   │   │  
  1341.   ~DA  │          │   │            ~DS  │                        │   │   │  
  1342.   ~DA  │           │            ~DS  ├───~A path sorts ~PFSorting lists by paths~E~DS───────┘      │   │   │  
  1343.   ~DA  │   ~A New Links ~PFNew Links~E │            ~DS  │                     │   │   │  
  1344.   ~DA  │                       ~DS─┘                        │   │  
  1345.   ~DA  │        │ ~A New Speeches ~PFNew Speeches~E───~DS───────~A character searches ~PFCharacter searches~E~DS──────┘   │   │  
  1346.   ~DA  │        │            ~DS                     │   │  
  1347.     │        │                                     │  
  1348.             │   └──────┬──────┘               ~A Text Notes ~PFText notes~E~DS─────┘   │  
  1349.   ~A Topic Notes ~PFTopic Notes~E~DS │                                      
  1350.         └───~A Text Browser ~PFText Browser~E~DS─────────────────────────────────────────┘  
  1351. .
  1352. .FRAME Overview
  1353. .TITLE Why PC-Shakespeare?
  1354.  
  1355.    '...it sometimes seems to me that the whole of philosopy is only
  1356.     a meditation of $(SX).'
  1357.                              - ~AEmmanuel Levinas~PnEmmanuel Levinas~E
  1358.  
  1359. There are many Bible study programs widely available but where are the
  1360. $(SX) study programs? Here's one! Words live in $(SX) as in no
  1361. other mortal author, and there are benefits to bringing them off the page and
  1362. into an environment where they can be unfrozen from the expositions' sequence
  1363. and brought to echo by subject and development and sound and meaning.
  1364. Both study and acting experience teach the fecundity of the echoings across
  1365. the plays and characters in $(SX). This program aims to assist you in
  1366. identifying and tracing these patterns of $(SX)an meaning.
  1367.  
  1368. If, after a little practice, $(PX) doesn't make it easy for you to
  1369. move in ~Asuch dimensions~PnHypertext $(SX)?~E, it will be back to the drawing board for me:
  1370. $(SX) calls on more than we have, and gives more than we know what to do
  1371. with, leaving little to spare for ~Acomputer arcana~PnButtons and Knobs~E.
  1372.  
  1373. More prosaically, drama, pedagogy, and academia will all find ~Aprofessional help~PnPractical Capabilities~E
  1374. here, and if enough people~A register this program~PFRegistration~E, so will I.
  1375. Help me build the textual tools $(SX) deserves!
  1376. .
  1377. .NOTE Practical Capabilities
  1378.  
  1379.  Apart from offering unlimited edification, $(PX) has
  1380.  obvious applications for writers, for whom a well-chosen
  1381.  quotation of $(SX) can hardly be amiss. Likewise English
  1382.  teachers and academics need $(PX) to test, organize
  1383.  and example their presentations. Clever teachers can lure
  1384.  students further into $(SX) with this technology, and
  1385.  clever students can certainly impress their teachers by the
  1386.  coherence and detail $(PX) makes possible. Even
  1387.  outside of $(SX)an studies, $(SX) remains a guide
  1388.  and standard for the use of English; advice always available
  1389.  on ways to use particular words.
  1390.  
  1391.  In drama, there is character and set research, as well as
  1392.  script editing. With $(PX), you can extract the
  1393.  entirety of any character's speeches!
  1394. .
  1395. .NOTE Buttons and Knobs
  1396.  
  1397.  Although you may find installing $(PX) a bit daunting, and
  1398.  though its configuration options may seem more than you want to know
  1399.  about (largely because the use of cooperating programs for flexiblity
  1400.  and expandability), the idea is:
  1401.  
  1402.  The computer stuff ends where your use begins.
  1403.  
  1404.  This version REQUIRES a mouse, and most of what you do, except writing 
  1405.  text, is most easily done with the mouse: The mouse is like your finger
  1406.  in a book, and gives your 'right brain' (left side, remember?) some slack
  1407.  for the background processing many of us need in order to be shown things
  1408.  not seen before.
  1409.  
  1410.  Generally you use the left button to make selections from menus or 'hot'
  1411.  words, while from the right button you either get a menu or go back to an
  1412.  earlier screen. External browsers may not yet be integrated with mouse
  1413.  function; see their documentation.
  1414.  
  1415.  It is recommended that you interfere as little as possible outside of PC-
  1416.  $(SX) with the file contents of its directory. The main exception is
  1417.  that you may move many of its cooperating programs to your root directory.
  1418. .
  1419. .NOTE Hypertext Shakespeare?
  1420.  
  1421.  The objective of $(PX) is to offer a reference system that will
  1422.  represent and retain the development of your own explorations within his
  1423.  texts. For integrating an unfolding approach to $(SX), you need be
  1424.  able to annotate and reorganize your past results, as well as easily move
  1425.  in new directions. Above all, the texts themselves should always be
  1426.  immediately at hand at any point of entry you wish. Even this preliminary
  1427.  version of $(PX) I believe accomplishes this, albeit with some
  1428.  rough edges and inefficiencies. I do suppose this to be some kind of
  1429.  hypertext approach, but there remains advantage in no great haste to think
  1430.  we know what we mean with that 'hypertext' term. I would wish to be taught
  1431.  its meaning from the pooled experience of attempting to approach particular
  1432.  texts, rather than having foisted on me a single person's idea, some
  1433.  corporate strategy, or even the best intentioned system of shared ideals.
  1434.  As suggested by-the-by in 'All's Well that End's Well', even the most
  1435.  harmless 'answer to all questions' has procrustean implications.
  1436.  
  1437.  Following from this, here is an opportunity to learn what hypertext means
  1438.  in the case of $(SX). I hope to add features, and reference material
  1439.  (even essays - but that needs an editorial board!) which answer to what
  1440.  people want to be able to do with $(SX). Get back to me!
  1441.  
  1442. .
  1443. .NOTE Emmanuel Levinas
  1444.  
  1445.  Author of 'Totality and Infinity'.
  1446.  The above quotation is from an excerpt
  1447.  of 'Time and the Other' reprinted in
  1448.  'The Levinas Reader', Sean Hand ed.,
  1449.  published by Blackwell, c.1989.
  1450.  
  1451. .
  1452. .FRAME List Menus
  1453. .TITLE Menus pertaining to items in a list.
  1454.  
  1455. Selecting items in the Play List, the Words List, the Paths List, the
  1456. $(RT), or any of the latter's sublists (~F$(QT)s~E), will
  1457. give you a short menu.
  1458.  
  1459. In the ~F$(RT)~E the top option, 'TO QUOTATIONS', will bring you to
  1460. the named list of quotations from $(SX). In a Quotation List, the top
  1461. option will be 'TO TEXT'. This option is also available from the ~FPlay List~E,
  1462. but the top option there is 'TO GROUP', which adds the name of the selected
  1463. play to the ~FPath Group~E. 'LINE TO GROUP' is likewise the top option in both the
  1464. ~FPaths List~E and the Words List, but in the ~FWords List~E its selection will add
  1465. the contents of that line to the ~FWord Group~E, instead. In the Path and Word
  1466. Lists, 'ACCEPT GROUP' adds that entire group to the group.
  1467.  
  1468. The other options, except for in the Play List, have names and effects which
  1469. are identical in all of these lists: The second option offers you the next
  1470. menu - the ~F$(CM)s~E, while The third and fourth options allow you to delete
  1471. items in that list.
  1472.  
  1473. Besides deleting individual items in a list, most List Menus allow you to
  1474. delete ~Ngroups~E of list elements as well.
  1475. .
  1476. .FRAME Play List
  1477. .TITLE The works of William Shakespeare.
  1478.  
  1479. The Play List attempts to represent all of $(SX)'s works by genre
  1480. and chronology for access and reference by $(PX).
  1481.  
  1482. Selecting on the name of any individual text will give you a ~AList Menu~PFList Menus~E 
  1483. which will offer to add the name of the text to the ~FPath Group~E (TO GROUP),
  1484. or to take you directly into the text (TO TEXT), or to take you to an
  1485. existing ~AText Note~PFText Notes~E (TO NOTE) - if none exists this option will read
  1486. 'MAKE NOTE', or finally to bring you to a highlighted cast list (~AGET CAST~PFCharacter Searches~E)
  1487. from which you can select a character whose speeches you wish to extract
  1488. to the ~FNew Speeches~E $(QT).
  1489.  
  1490. Besides selecting on individual texts, you may also make group selections:
  1491. Regions of the Play List screen which have illuminated backgrounds; the
  1492. name of a genre (eg. ~DM  Histories  ~DT ), the vertical chronology
  1493. headings, as well as the vertical bars spanning groups of plays within the
  1494. screen's grid, will also offer you a menu. These menus have the TO PATH and
  1495. the NOTE options. In the former case one of the ~NNamed Groups~E will be
  1496. added to the Paths List. In the case of 'TO NOTE' or 'MAKE NOTE', a
  1497. commentary identified on the basis of that group will be available.
  1498.  
  1499. A menu of all of the existing note files is available at the lower right
  1500. hand corner of the screen as ~DS Text Notes ~DT.
  1501. .
  1502. .FRAME System Menu
  1503. .TITLE System level options.
  1504.  
  1505. The System Menu has ten options which correspond with Function Keys:
  1506.  
  1507.     F1 BACKTRACK   (retraces you mostly through non-list screens).
  1508.     ~AF2 HOME SCREEN~PFHOME~E
  1509.     ~AF3 THE MAP~PFThe Map~E
  1510.     ~AF4$(PY)~PF$(WK)~E
  1511.     ~AF5 $(RLD)~PF$(RT)~E
  1512.     ~AF6$(WGD)~PFWord Group~E
  1513.     ~AF7$(WLD)~PFWords List~E
  1514.     ~AF8$(PGD)~PFPath Group~E
  1515.     ~AF9$(PLD)~PFPaths List~E
  1516.     F10 EXIT TO DOS  (if you wish to reduce $(PX)'s disk space,
  1517.                       you should exit instead from the configuration
  1518.                       screen, via the HOME SCREEN).
  1519.  
  1520. From ~FTopic Notes~E and ~FText Notes~E only BACKTRACK and QUIT TO DOS are available.
  1521.  
  1522. Use of the System Menu cancels an active ~APath Sort~PFSorting lists by paths~E option.
  1523.  
  1524. The System Menu is brought up with a click of the right mouse button.
  1525.  
  1526. .
  1527. .FRAME Reference List
  1528. .TITLE The list of quotation lists.
  1529.  
  1530. The $(RT) holds the names of all of the ~F$(QT)s~E currently
  1531. present in $(PX). Three such lists, ~FNew Finds~E, and ~FNew Links~E, and
  1532. ~FNew Speeches~E are permanent parts of the program: Each collects passages from
  1533. $(SX) based on its respective linkage to ~Asearching the texts for words~PFWord Searches~E,
  1534. and ~Abringing back lines directly from texts~PFLinking lines~E and ~Aextracting speeches~PFCharacter searches~E belonging
  1535. to particular characters.
  1536.  
  1537. All of the other $(QT)s named in the $(RT) are user defined
  1538. ~FTopic Lists~E. These may be created, deleted or renamed at will.
  1539.  
  1540. Most of the standard list editing functions in ~FList Menus~E and ~F$(CM)s~E
  1541. are available in the $(RT), and a ~A$(FM)~PF$(FM)s~E is likewise available.
  1542.  
  1543. A right mouse click will get the ~FSystem Menu~E.
  1544.  
  1545. When you choose the 'TO QUOTATIONS' selection from a List Menu in the Reference
  1546. List, you will move to the $(QT) named at the position of your
  1547. selection.
  1548.  
  1549. If you select there on ~DS $(RT) ~DT in the upper right hand corner,
  1550. you will enter the help system at this point.
  1551. .
  1552. .FRAME New Finds
  1553. .TITLE Lines found through word searches.
  1554.  
  1555. When you ~Asearch texts for words~PFWord Searches~E any lines found will be added to the
  1556. to the end of the New Finds $(QT), and at the conclusion
  1557. of the search you will be brought to a position in the New Finds list
  1558. where the newly found lines begin.
  1559.  
  1560. Like other ~FQuotation lists~E, New Finds has many list editing functions
  1561. available through its ~FList Menus~E, and ~F$(CM)s~E, and ~F$(FM)s~E.
  1562. Likewise, lines or ~Ngroups~E of lines may be copied out of New Finds and,
  1563. using ~Nthe copy path~E, appended directly to another $(QT).
  1564.  
  1565. The New Finds list may not be deleted, and when you~A rename ~PRenaming lists~Eit using the
  1566. $(FM), it will be cleared and a new ~ATopic List~PFTopic Lists~E will be set up
  1567. which uses the new name.
  1568.  
  1569. A right mouse click will bring up the ~FSystem Menu~E
  1570.  
  1571. If you select there on ~DS New Finds ~DT in the upper right hand corner,
  1572. you will enter the help system at this point.
  1573. .
  1574. .FRAME New Speeches
  1575. .TITLE Lines collected from character searches
  1576.  
  1577. When you use the ~FPlay List~E to get the ~Acast list~PFCharacter Searches~E of a play, and select on
  1578. a particular character, all of that character's speeches will be added to
  1579. the end of the ~FNew Speeches~E $(QT), and at the conclusion of the
  1580. extraction you will be brought to a position in the New Speeches list
  1581. where that character's speeches begin.
  1582.  
  1583. Like other ~FQuotation Lists~E, New Speeches has many list editing functions
  1584. available through its ~FList Menus~E, and ~F$(CM)s~E, and ~F$(FM)s~E.
  1585. Likewise, lines or ~Ngroups~E of lines may be copied out of New Speeches and, if
  1586. you use ~Nthe copy path~E, appended directly to another $(QT)s.
  1587.  
  1588. The New Speeches list may not be deleted, and when you Rename it using
  1589. the $(FM), it will be cleared and a new ~ATopic List~PFTopic Lists~E will be
  1590. set up which uses the new name.
  1591.  
  1592. A right mouse click will bring up the ~FSystem Menu~E.
  1593.  
  1594. If you select there on ~DS New Speeches ~DT in the upper right hand corner,
  1595. you will enter the help system at this point.
  1596. .
  1597. .FRAME New Links
  1598. .TITLE Lines selected from within plays.
  1599.  
  1600. In the current version of $(PX), the functions for which New Links
  1601. is designed depend on use of one or both of the AMENU or SDUMP TSRs,
  1602. depending on which browser you are using. See the configuration screen.
  1603.  
  1604. When you are using the ~FText Browser~E, you may select lines to add to the end of
  1605. the New Links $(QT), and when you leave the Text Browser, you will be
  1606. brought to a position in the New Links list where the newly ~Alinked lines~PFLinking lines~E begin.
  1607.  
  1608. Like other ~F$(QT)s~E, New Links has many list editing functions available
  1609. through its ~FList Menus~E, and ~F$(CM)s~E, and ~F$(FM)s~E. Likewise, lines
  1610. you may copy lines or ~Ngroups~E of lines out of New Finds and, if you are using
  1611. ~Nthe copy path~E, appended to another $(QT).
  1612.  
  1613. The New Links list may not be deleted, and when you~N rename ~PNRenaming lists~Eit using the
  1614. $(FM), it will be cleared and a new ~ATopic List~PFTopic Lists~E will be set up which
  1615. uses the new name.
  1616.  
  1617. A right mouse click will bring up the ~FSystem Menu~E.
  1618.  
  1619. If you select there on ~DS New Links ~DT in the upper right hand corner, you
  1620. will enter the help system at this point.
  1621. .
  1622. .FRAME Topic Lists
  1623. .TITLE User defined quotation lists.
  1624.  
  1625. Topic Lists are user-defined ~F$(QT)s~E; new ones may be created
  1626. from any existing $(QT) using a $(FM), and existing
  1627. ones may be deleted from their names' List Menu on the ~F$(RT)~E.
  1628.  
  1629. Selecting on any Topic List's name, to the right of its menus, brings
  1630. you to its associated ~ATopic Note~PFTopic Notes~E.
  1631.  
  1632. As with all $(QT)s, any Topic List has many list editing functions
  1633. available through its ~FList Menus~E, and ~F$(CM)s~E, and ~F$(FM)s~E.
  1634. Likewise, lines or ~Ngroups~E may be copied out of any Topic List and, if you
  1635. use ~Nthe copy path~E, appended directly to another $(QT).
  1636.  
  1637. A right mouse click brings up the ~FSystem Menu~E.
  1638. .
  1639. .FRAME Paths List
  1640. .TITLE Keeps paths used in searches and sorts.
  1641.  
  1642. The Paths List keeps the names of plays used in searches and in sorts,
  1643. it can receive new play names, or ~Ngroups~E of play names or ~NNamed Groups~E of
  1644. play names from the ~FPath Group~E, and when you use the 'ACCEPT' option from 
  1645. one of its ~FList Menus~E, or the 'ACCEPT GROUP' option from a ~A$(CM)~PF$(CM)s~E,
  1646. it will send that selection back to the Path Group for subsequent
  1647. ~Asearching of texts~PFWord Searches~E or ~Asorting of $(QT)s~PFSorting lists by paths~E.
  1648.  
  1649. Most of the standard List Menu and $(CM)~E list editing functions
  1650. are available in the Paths List, and a ~A$(FM)~PF$(FM)s~E is likewise available.
  1651.  
  1652. A right mouse click will bring up the ~FSystem Menu~E.
  1653.  
  1654. If you select there on ~DS Paths List ~DT in the upper right hand corner, you will
  1655. enter the help system at this point.
  1656. .
  1657. .FRAME Path Group
  1658. .TITLE Sets paths for searches and sorts.
  1659.  
  1660. The Path Group, together with the ~FWord Group~E, cooperate in configuring
  1661. ~Fword searches~E through specific groups of texts. In addition, the Path Group
  1662. is used to shape ~Apath sorts~PFSorting lists by paths~E which reorganize ~FQuotation Lists~E where a
  1663. ~A$(FM)~PF$(FM)s~E has initiated a path sort: The reorganiztion will apply to all
  1664. lines below the position of the ~Afilter~PFThe Filter~E in that $(QT)~E.
  1665.  
  1666. The Path Group can hold a list composed of play names or ~NNamed Groups~E of plays
  1667. drawn from either the ~FPaths List~E or the ~FPlay List~E. The Path Group includes
  1668. options which allow jumping to these lists as well as, if word searching rather
  1669. than path sorting is active, to the Word Group. Depending on whether the
  1670. Path Group is functioning to define searches or sorts, the option 'DO $(DS)'
  1671. or the option 'DO SORT' will be available.
  1672.  
  1673. The specific contents of any Path Group may be saved as a new group entry added
  1674. to the end of the Paths List, and the Path Group may be cleared of its list
  1675. after saving or without saving. The Path Group's top line gives its current
  1676. status and options in this regard: If it has not been saved to the Paths List,
  1677. it will read 'Unsaved Path Group: ' and it will offer the options 'SAVE' and
  1678. 'DISCARD'. If that Path Group has been previously saved it will read 'Saved
  1679. Path Group: ' and the options offered will be 'UPDATE' and 'NEW'. 'UPDATE'
  1680. will add that Path Group again to the Paths List, while 'NEW' clears it.
  1681. .
  1682. .FRAME Words List
  1683. .TITLE Keeps words used in searches.
  1684.  
  1685. The Words List keeps words used in searches, it can receive new words
  1686. or ~NGroups~E of words from the ~FWord Group~E, and when you use the 'ACCEPT'
  1687. option from one of its ~FList Menus~E, or the 'ACCEPT GROUP' option from a
  1688. ~A$(CM)~PF$(CM)s~E, it will send that selection to the Word Group for
  1689. subsequent ~Asearching of texts~PFWord Searches~E.
  1690.  
  1691. Most of the standard List Menu and $(CM) list editing functions
  1692. are available in the Words List, and a ~A$(FM)~PF$(FM)s~E is likewise available.
  1693.  
  1694. A right mouse click will bring up the ~FSystem Menu~E.
  1695.  
  1696. If you select there on ~DS Words List ~DT in the upper right hand corner you
  1697. will enter the help system at this point.
  1698. .
  1699. .FRAME Word Group
  1700. .TITLE Configures words for searches.
  1701.  
  1702. A Word Group with a ~FPath Group~E, is used to configure ~Fword searches~E in specific
  1703. ~Ngroups~E of texts. Without a Path Group all texts will be searched: The options
  1704. '$(DS) PATH' and '$(DS) ALL' distinguish between these.
  1705.  
  1706. Word Groups can hold lists of limited length composed of words, phrases, or
  1707. compound OR word alternates. You may enter them directly in a Word Group's
  1708. ~Ainput field~PNInput fields~E, or draw from the ~FWords List~E to which you may jump from
  1709. a Word Group. The number of slots left for search elements in a Word Group list
  1710. is given in its upper right hand corner.
  1711.  
  1712. ~FSearch parameters~E are quite extensive and include some aspects of UN*X type
  1713. 'regular expressions'.
  1714.  
  1715. The specific contents of any Word Group may be saved as a new group entry added
  1716. to the end of the Words List, and a Word Group may be cleared of its list after
  1717. saving or without saving. A Word Group's top line gives its current status and
  1718. options in this regard: If it has not been saved to the Words List, it will read
  1719. 'Unsaved Word Group: ' and it will offer the options 'SAVE' and 'DISCARD'. If
  1720. that Word Group has been previously saved it will read 'Saved Word Group: ' and
  1721. the options offered will be 'UPDATE' and 'NEW'. 'UPDATE' will add that Word
  1722. Group again to the Words List, while 'NEW' clears it.
  1723. .
  1724. .FRAME Search parameters
  1725.  
  1726.  ~ASearching~PFWord Searches~E is controlled from its box in the Word Group. The first line has a
  1727.  short ~Ainput field~PNinput fields~E preceded by 'Line range: '. Its number has two meanings;
  1728.  first, the number of lines that will be added to New Finds for each find. You 
  1729.  may increase or decrease that number depending on your concern with context or
  1730.  compactness in your results. But when you do AND searches, the 'Line range: '
  1731.  entry has a different meaning: When you want all of a set of words, within
  1732.  what range of lines do you wish to find them all?
  1733.  
  1734.  The next Search parameter line holds options you can toggle on selection:
  1735.  The first option selects as AND / OR / TEST.  AND search succeeds only with
  1736.  all, while OR succeeds with any search element; ~FTEST~E is an OR search that
  1737.  only lists where finds occurred. For $(ST)/ WORDS the search will accept
  1738.  embedded letter sequences or only words). For CASE-ON / CASE-OFF  the search
  1739.  will either be case sensitive or insensitive.
  1740.  
  1741.  Below the box is the input field where you can enter new search elements.
  1742.  More than one OR 'ed search word may be entered on a single line by using
  1743.  '/' as a separator between the words. Thus by setting the search parameter
  1744.  'AND', and putting OR 's in lines, you can do compound AND/OR searches.
  1745.  If you have GNU GREP as well as the default GNU FGREP in your path, you
  1746.  may enter ~Nregular expressions~E (only one on each input line), by
  1747.  PRECEDING each one with a forward slash ('/').
  1748. .
  1749. .FRAME Word Searches
  1750. .TITLE Searching texts for groups of words.
  1751.  
  1752. $(PX) searches texts for words by taking the contents of
  1753. the ~FWord Group~E list and, if a circumscribed search is desired,
  1754. searching the texts named in the ~FPath Group~E list.
  1755.  
  1756. The words in the Word Group may be entered there directly or brought
  1757. from the ~FWords List~E. The plays in the Path Group may be brought from
  1758. either the Paths List or the ~FPlay List~E.
  1759.  
  1760. Word Groups may be saved to the Words List for further use or
  1761. reference, as Path Groups may be saved to the ~FPaths List~E.
  1762.  
  1763. Lines found with word searches are always added to the ~FNew Finds~E
  1764. ~A$(QT)~PF$(QT)s~E. What is added to New Finds as well as exactly what determines
  1765. the characteristics of the search depends on how the Word Group search
  1766. parameters are set. When you do word searches you should take some care as
  1767. to the bulk of your finds: If you expect a lot, set the ~Fsearch parameters~E
  1768. line range low.
  1769. .
  1770. .FRAME Filtering and Sorting
  1771. .TITLE Reorganizing lists below the Filter
  1772.  
  1773. The option 'Filter and Sort' on ~F$(QT)s~E gives a menu headed
  1774. '$(RGF)' This menu's options suppose that you have set
  1775. ~Fthe filter~E above all of the lines you wish to reorganize. The first option
  1776. 'REMOVE PARTITIONS' removes all of the ~Fpartitions~E between ~Ngroups~E of lines
  1777. below the Filter. One use for this is to make a larger group which can then
  1778. be easily deleted by a ~AList Menu~PFList Menus~E. The second option is 'REMOVE DUPLICATES'
  1779. which insures that there are no duplicate lines below the Filter. The third
  1780. option is 'ALPANUMERIC SORT', which also removes duplicates and then organizes
  1781. the plays alphabetically and the lines within them numerically.
  1782. The last option is '~APATH SORT~PFSorting lists by paths~E'.
  1783.  
  1784. All of these options tend to be destructive to ~Ncomments~PNCommenting lines~E in partitions.
  1785.  
  1786. The menu option corresponding to $(QT)s' 'Filter and Sort' in the
  1787. Words List and the Paths List is 'Filter' and it offers only 'REMOVE PARTITIONS'
  1788. and 'REMOVE DUPLICATES'.
  1789.  
  1790.  
  1791. .
  1792. .FRAME Sorting lists by paths
  1793. .TITLE Sort quotation lists by groups of plays.
  1794.  
  1795. Selecting '~AFilter and Sort~PFFiltering and Sorting~E' from the ~A$(FM)~PF$(FM)s~E of any ~A$(QT)~PF$(QT)s~E will
  1796. get you a menu headed '$(RGF)'. The last option on this menu
  1797. is 'PATH SORT'.  You will only want to use it when you have set ~Fthe Filter~E ~Ein
  1798. a position on your $(QT) above the lines you wish to reorganize by a
  1799. path-definable sequence of plays. That 'PATH SORT' option will then bring you
  1800. to the ~FPath Group~E, from where you can define a path by drawing on either the
  1801. ~FPlay List~E or the ~FPaths List~E. While you are within these three, and you do not
  1802. use the ~FSystem Menu~E, the action option on the right side of the Path Group will
  1803. remain 'DO SORT'. When you select 'DO SORT' on the Path Group, all of the lines
  1804. below the Filter on your $(QT) will be put in their native order
  1805. in their plays and in the play order given by that Path Group.
  1806.  
  1807. Lines not belonging to the sort path will be grouped below the sorted lines.
  1808.  
  1809. As with other sorting options, below the position of the Filter in the affected
  1810. $(QT) all duplicate lines will be eliminated, and since that segment
  1811. of the list is ~Arepartitioned ~PFPartitions~Eby breaks in contiguity of lines, all~N comments ~PNCommenting lines~E
  1812. within it will be lost.
  1813.  
  1814. At the conclusion of the sort you will be positioned in the $(QT) at
  1815. the Filter.
  1816. .
  1817. .FRAME Character searches
  1818. .TITLE Extract a character's speeches
  1819.  
  1820. The 'GET CAST' selection on the ~FList Menus~E which belong to the ~FPlay List~E
  1821. will bring you the cast list of any play, with the characters' names
  1822. highlighted. Selecting on any of these will offer to search the play and
  1823. append all of the lines spoken by that character to the ~FNew Speeches~E quotation
  1824. list. ~FPartitions~E will be inserted at breaks in the sequence of lines, and
  1825. Act and Scene numbers will be given as~N comments ~PNCommenting lines~Ein the partitions~E
  1826. immediately preceding the changed scene.
  1827.  
  1828. It is possible to make things quite inconvenient by adding many lines to
  1829. existing lines in New Speeches; therefore it is recommended practice to
  1830. regularly establish new ~FTopic Lists~E for previously captured speeches.
  1831.  
  1832. At the conclusion of a character search, you will be brought to a position
  1833. in the New Speeches ~A$(QT)~PF$(QT)s~E at the beginning of the searches' finds.
  1834. .
  1835. .FRAME Control Menus
  1836. .TITLE Additional list item editing options.
  1837.  
  1838. $(CM)s are given through selecting the 'CONTROL MENU' option on
  1839. any ~AList Menu~PFList Menus~E. They offer more comprehensive list editing options at
  1840. the level of individual lines and ~Ngroups~E of lines. Editing functions
  1841. common to all $(CM)s include inserting ~Fpartitions~E, adding ~Ncomments~PNCommenting lines~E,
  1842. setting and relocating ~Fthe filter~E, and ~Nmoving lines and groups~E.
  1843.  
  1844. $(CM)s in the ~F$(RT)~E, the ~FWords List~E and the ~FPaths List~E have
  1845. no more options than these.
  1846.  
  1847. However, in all of the ~F$(QT)s~E additional $(CM) options involve
  1848. ~Ncopying and pasting~E, either directly or on the basis of ~Nthe copy path~E set
  1849. from within a ~A$(FM)~PF$(FM)s~E.
  1850.  
  1851. ~FAdvanced strategies~E will make frequent use of $(CM) options.
  1852. .
  1853. .FRAME Function Menus
  1854. .TITLE Changes affecting entire lists.
  1855.  
  1856. $(FM)s are available by selecting on ~DS List Functions ~DT at the right top
  1857. corner of the ~F$(RT)~E, the ~FPaths List~E, the ~FWords List~E, and any of the
  1858. ~F$(QT)s~E.
  1859.  
  1860. On all $(FM)s the first option is '~NDisplay Copy Buffer'~PNCopying and Pasting~E.
  1861. The second option is either 'Set Copy Path' or 'Turn OFF Copy Path', depending 
  1862. on whether ~Nthe copy path~E has been set.
  1863. The third option is always '~NSet New Quotation List~PNNew Lists~E'.
  1864.  
  1865. The $(RT)'s $(FM) is limited to the above options.
  1866.  
  1867. $(FM)s for the Paths List and the Words List also include '~AFilter~PFFiltering and Sorting~E'.
  1868.  
  1869. Quotation lists have more extensive $(FM)s, options there include:
  1870. '~NRename Quotation List~PNRenaming Lists~E' and '~NDelete all quotations~PNDeleting all Quotations~E' and
  1871. '~NCopy List from Filter~PNCopying from the Filter~E', as well as '~AFilter and Sort~PFFiltering and Sorting~E', and the option
  1872. 'Change Copy Path from: 'if the copy path has been previously set.
  1873.  
  1874. $(FM)s allow you to make alterations which address entire lists,
  1875. or if you employ ~Fthe filter~E, to alter or copy only what is below it.
  1876.  
  1877. ~FAdvanced strategies~E will make thoughtful use of $(FM) options.
  1878. .
  1879. .FRAME Quotation Lists
  1880. .TITLE Lists of lines from Shakespeare
  1881.  
  1882. The ~F$(RT)~E is actually a list of lists; it holds the names of all
  1883. the current $(QT)s. A $(QT) holds lines which have been
  1884. brought from $(SX)'s works by ~Fword searches~E or ~Fcharacter searches~E or
  1885. by ~Flinking lines~E back from the ~Ftext browser~E. Quotations in such lists are
  1886. preceded by the file-name of the of play, and the its actual line number in
  1887. its file. Lines may be ~Ncommented~PNCommenting Lines~E by the user. Quotation lists also include
  1888. ~Fpartitions~E which $(PX) inserts to mark breaks in the sequence of
  1889. lines or the separate occasions of their acquisition. The user may also
  1890. insert or delete partitions as well as use them as space for commenting.
  1891.  
  1892. ~FNew Finds~E and ~FNew Speeches~E and ~FNew Links~E are quotation-list names which are
  1893. permanent elements of the $(RT). Other list names may be added
  1894. removed or changed at will, these are called ~FTopic Lists~E and they have
  1895. associated ~FTopic Notes~E which are user-edited commentaries.
  1896.  
  1897. ~FList Menus~E and ~F$(CM)s~E and ~F$(FM)s~E are available in quotation
  1898. lists for editing and sorting operations as well as for copying between lists.
  1899. Options on the top line of a $(QT) allow you to jump back to the
  1900. $(RT) or over to the Words List, the Paths List, the Word Group or
  1901. the Path Group. Selecting outside any option will backtrack out of the lists.
  1902.  
  1903. Quotation lists encourage ~Fadvanced strategies~E for utilizing $(PX).
  1904. .
  1905. .FRAME Advanced Strategies
  1906. .TITLE Integrating PC-Shakespeare's capabilites
  1907.  
  1908. $(PX) is designed to allow you to work with $(SX) and your own
  1909. thoughts together. This depends on recognizing how $(PX)'s
  1910. capabilities complement each other. For example, when a search turns up
  1911. multitudes of finds, which you would like to screen and categorize, you may
  1912. copy some to other lists with the '~NCOPY TO PATH~PNthe copy path~E' $(CM) option, while
  1913. perhaps you would collect others within that find list through the '~NMOVE GROUP~PNmoving lines and groups~E'
  1914. option. When a found quote seems incomplete, you can go to the text from it and
  1915. ~Alink back~PFlinking lines~E more context. If finds accumulate from multiple or ~Acompound searches~PFSearch Parameters~E,
  1916. the '~APath Sort~PFsorting lists by paths~E' option from the '~AFilter and Sort~PFfiltering and sorting~E' selection on a Function Menu
  1917. allows you to regroup previous finds by plays and sequences of plays.
  1918. (Alternate sequences of plays for sorting may be kept in the ~FPaths List~E)
  1919. Any quotes below ~Fthe Filter~E may be sent ('~NCopy List~PNcopying from the filter~E') to any of the old or new
  1920. ~F$(QT)s~E. A fast way to then delete copied or irrelevant quotes from a
  1921. list below its Filter is to select 'Remove ~FPartitions~E' from the 'Filter and
  1922. Sort' $(CM) option and then 'DELETE GROUP' from one of the ~FList Menus~E.
  1923.  
  1924. In v1.0, $(PX) lacks convenience with respect to printing: The best
  1925. current approaches are from the 'Copy as Text File...' options on the 'Copy
  1926. List' selection of a $(FM). Then, from HOME, you can invoke your text
  1927. editor, or by selecting '~AAccess to DOS~PNDOS Services~E' either 'shell out' or use the LIST
  1928. directory browser to select the file for printing from LIST.
  1929. .FRAME Topic Notes
  1930. .TITLE Extended commentary for each Topic List
  1931.  
  1932. Topic Notes, like ~FText Notes~E, are commentary essays entered by the user
  1933. using the ~Ntext editor~PNText editor~E you have chosen to attach to $(PX).
  1934.  
  1935. Topic Notes are available from the top left of any ~ATopic List~PFTopic Lists~E by selecting
  1936. on the highlighted name of that Topic List. If the Topic Note has existing
  1937. text, its ~DS name will be in white ~DT if it is empty ~DM it will be in black ~DT.
  1938. When you read a Topic Note, you may use Page Up and Page Down or you may
  1939. search for a string of letters by striking '/' and then your search string.
  1940.  
  1941. Within a topic note the ~FSystem Menu~E functions are very limited.
  1942.  
  1943. Selecting on the EDIT option at the top right of all Topic Notes will get a
  1944. menu with DELETE NOTE, SAVE NOTE AS.., (which will prompt you for a filename),
  1945. and EDIT NOTE FILE (which will invoke the text-editor) as options. Any of
  1946. these options, will, at its completion, return you to the Topic List to which
  1947. that Topic Note belonged. So will selecting on the Topic List's name.
  1948. .
  1949. .FRAME Partitions
  1950. .TITLE Separating groups of lines
  1951.  
  1952. When lines are sent by ~Fcharacter searches~E to ~FNew Speeches~E or by ~Fword searches~E
  1953. to ~FNew Finds~E, or lines are~A linked ~PFLinking lines~Eback from the ~Ftext browser~E to ~FNew Links~E,
  1954. individual entries or breaks in the sequence of lines are marked in those
  1955. ~F$(QT)s~E by PARTITIONS.
  1956.  
  1957. A partition is simply '+-+' at the beginning of an otherwise initially empty
  1958. line. Partitions mark the boundaries of ~Ngroups~E. They may be deleted from the
  1959. list using a ~AList Menu~PFList Menus~E like any other line, thus joining two groups into one.
  1960. Conversely, you may insert a partition using the 'INSERT PARTITION' option 
  1961. on any List Menu's ~A$(CM)~PF$(CM)s~E, dividing one group into two. Also, the
  1962. 'Filter and Sort~E' option on a ~A$(FM)~PF$(FM)s~E will give as one of its options
  1963. 'REMOVE PARTITIONS', in which case all partitions below ~Fthe filter~E will be
  1964. deleted. ~FFiltering and sorting~E will otherwise usually repartition the list
  1965. at breaks in the sequence of lines.
  1966.  
  1967. As lines, partitions may also be ~Ncommented~PNCommenting lines~E, this is done automatically by
  1968. character searches to note the beginnings on new scenes. It may be
  1969. desirable to insert several partitions together in order to make extended
  1970. comments. Comments at partitions are almost always lost if they are
  1971. part of a list segment which is being filtered or sorted.
  1972. .
  1973. .FRAME The Filter
  1974. .TITLE Positioning list reorganization.
  1975.  
  1976. A Filter is a list boundary you can insert with the 'SET FILTER' option on the
  1977. ~A$(CM)~PF$(CM)s~E of any ~AList Menu~PFList Menus~E from the $(RT), the Paths List, the Words
  1978. List, or any ~A$(QT)~PF$(QT)s~E. It is simply a row of asterisks ('**********...')
  1979. dividing the list into two segments and signifying that location in the list.
  1980. The ~N'MOVE LINE' and 'MOVE GROUP'~PNMoving lines and groups~E options also on the $(CM) when selected
  1981. will move line(s) to a position immediately below the Filter. In this way you
  1982. can easily reorganize lists according to your distinctions and priorities.
  1983.  
  1984. The Filter does a different job when you use the ~A$(FM)~PF$(FM)s~E rather than the
  1985. $(CM): In the options '~NCopy from Filter~PNCopying from the Filter~E' and all of the $(FM)'s
  1986. '~AFilter and Sort~PFFiltering and Sorting~E' sub-menu options, the Filter distinguishes the segment of the
  1987. list which will be affected by the option's operation (below the Filter), from
  1988. the segment of the list above the Filter which will remain unaffected.
  1989.  
  1990. Filters may themselves be moved within their list in two different ways: First
  1991. by using the 'SET FILTER' option elsewhere in the list, and second by using the
  1992. 'MOVE GROUP' option within the ~Ngroups~E including the Filter - in this case that
  1993. group will be moved to the top of the list, as if no Filter were present.
  1994.  
  1995. Filters can be deleted with the List Menu's 'DELETE LINE' or 'DELETE GROUP' or
  1996. by using 'SET FILTER' at the position of the Filter from the $(CM).
  1997. .
  1998. .FRAME Text Notes
  1999. .TITLE Commentary on works of Shakespeare.
  2000.  
  2001. Text Notes, like ~FTopic Notes~E, are commentary essays entered by the user
  2002. with the ~Ntext editor~E you have chosen to attach to $(PX).
  2003.  
  2004. Text Notes are available with the 'TO NOTE' option from any of the ~FList Menus~E
  2005. on the ~FPlay List~E, including List Menus associated with ~NNamed Groups~E.
  2006. If a Play Note does not yet exist for your selection the option will instead
  2007. read 'MAKE NOTE', and on its selection the note will be created. Selecting on
  2008. 'Text Notes' at the bottom of the Play List will get a directory list of all
  2009. currently available Text Notes, from which any can be selected.
  2010.  
  2011. When you read a Play Note, you may use Page Up and Page Down or you may search
  2012. for a string of letters by striking '/' and then your search string.
  2013.  
  2014. A right mouse click will bring up a very restricted ~FSystem Menu~E.
  2015.  
  2016. Selecting on the EDIT option at the top right of all Text Notes will get a menu
  2017. with DELETE NOTE, SAVE NOTE AS.., (which will prompt you for a filename), and
  2018. EDIT NOTE FILE (which will invoke the text-editor) as options. Any of these
  2019. options, will, at its completion, return you to the Play List, as will
  2020. selecting on the text name.
  2021. .
  2022. .FRAME Text Browser
  2023. .TITLE Reading in individual plays.
  2024.  
  2025. Text browsing gives full access to whole $(SX) texts. They may be entered
  2026. at their beginnings with the 'TO TEXT' option on a List Menu in the ~FPlay List~E
  2027. or at a particular line with 'TO TEXT' on a ~AList Menu~PFList Menus~E in any ~A$(QT)~PF$(QT)s~E.
  2028.  
  2029. If the screen capture program ~nSDUMP~E or (if you are using LIST as your browser),
  2030. the TSR menu program AMENU is installed either in your AUTOEXEC.BAT file or in
  2031. $(PX)'s setup, you will also be able to bring selected lines back from
  2032. the Text Browser to the ~FNew Links~E $(QT). Both AMENU and SDUMP can be
  2033. used either with LIST or with the default browser LESS. ~NLIST has many options~PnLIST text browser~E.
  2034. The default browser, the UNIX-like ~NLESS~PnLESS text browser~E, is not without its own virtues:
  2035. See the browser configuration options on the ~FHOME~E screen.
  2036. The ~NMENUKEYS TSR menu~E available gives further enhancement and integration.
  2037. When you quit LESS with 'q' or LIST with <ESC> you will return to the previous 
  2038. screen, or to New Links if you have made any.
  2039. .
  2040. .NOTE LESS text browser
  2041.  
  2042.  Dick Keily has ported to DOS the very capable
  2043.  UNIX-like LESS text browser. It is capable of search,
  2044.  changing the browsed file, setting and retrieving
  2045.  'bookmarked' passages, and moving around the file in
  2046.  numerous ways, including by percentage. When it is
  2047.  used with MENUKEYS, it accepts the use of a mouse for
  2048.  scrolling and operating through hierarchical menus.
  2049.  See the ~NMENUKEYS TSR menu~E note for more info.
  2050.  
  2051. .
  2052. .NOTE SDUMP
  2053.  
  2054.  $(PX) uses Chris Dunford's SDUMP screen
  2055.  capture program to get the top lines from screens
  2056.  and link them back to the New Links $(QT).
  2057.  If SDUMP is either in $(PX)'s setup or in
  2058.  your AUTOEXEC.BAT file, such links may be defined
  2059.  by simply holding down the LEFT shift-key and then
  2060.  pressing the <Print Scrn> key.
  2061. .
  2062. .NOTE LIST text browser
  2063.  
  2064.  The optional LIST browser program itself has many options, some
  2065.  of which at this time are integrated with $(PX); for
  2066.  instance, you can change the play you are browsing in LIST, or
  2067.  divide the screen to look at two plays at once, hold on to a
  2068.  passage while you look elsewhere; as well as search in texts,
  2069.  set 'bookmarks' for subsequent reference, and copy extracts of
  2070.  text to a separate file. See LIST's documentation and help.
  2071.  
  2072.  LIST can be obtained from many Bulletin Boards, Shareware
  2073.  distributors, by sending me a disk, a mailer and postage,
  2074.  or by including a disk when you order upgrades or miscellany
  2075.  for $(PX).
  2076.  
  2077.  
  2078. .FRAME Linking lines
  2079. .TITLE Bringing lines back from the browser.
  2080.  
  2081. In the current version of $(PX), lines may be linked back from the
  2082. ~FText Browser~E using SDUMP or, if you are using the LIST browser, also AMENU.
  2083. For details see the 'Configuring $(PX)' option on the ~FHOME~E screen.
  2084.  
  2085. To link a line from either browser back to $(PX), bring the line you
  2086. want to the top of the screen. If SDUMP is resident, simply pressing the
  2087. Left Shift key together with the 'PrintScrn' key will make the link. If AMENU
  2088. is resident, and you are using the LIST browser, pressing the left and right
  2089. mouse buttons together, or the middle button on a 3-button mouse, will give
  2090. you a 'Link Top Line' option. On its selection you will then be asked to
  2091. confirm the link. You may link as many lines as you wish and even change
  2092. plays and link lines from them as well. If the line you link is the character
  2093. name at the beginning of a character's speech the entire speech will be brought
  2094. back from the browser. All new line links will be added to the ~FNew Links~E
  2095. $(QT) with a context of preceding and following lines which you
  2096. may alter on your way back into $(PX).
  2097.  
  2098. When you leave the browser, each link will be added as a ~Agroup~Pgroups~E inclusive of its
  2099. context. You will be brought to the beginning of these new links in New Links.
  2100.  
  2101. It should be noted that the ~NAMENU~PNMENUKEYS TSR menu~E menu also includes other options which you
  2102. may find enhance the cooperation of the browser with $(PX).
  2103. .
  2104. .FRAME MENUKEYS
  2105. .TITLE )MENUKEYS
  2106. ~DM ~A~PlPMENU2;VP;xSHX QT;f$(PX)~E~Q
  2107. .
  2108. .FRAME wait
  2109. .TITLE )wait
  2110. ~DM ~A~PsCONFIG;f+~E~Q
  2111. .
  2112. .SCRIPT CONFIG
  2113. Vd;Vd%HCFG;Vp&L$d;vp2;jlold
  2114. Lnew;VW;Vo;Vm;Vn;w$(SA);ed:aom;Vk$o:;lkDRV1;vm\;acY;Vk$o:$m;lkDRV1
  2115. WVo$o;Vm;VaEDIT;vd$a;acY;VW$a;Vn-wn;lnEDT3
  2116. WVW$a;WVm$(EDT2);WVn$(EDT3);VkLESS;VzMENUKEYS;Wd TSRSHX$(NN)
  2117. lzMENU2;WVk$k$HlkLST;lkLST;VzN;lzMENU
  2118. WVPMENUKEYS$HlPOPEN;VzMENUKEYS;lzMENU;xSHX QT
  2119. W+TEXTS;w;ZSHCFG=;d$(TY)$(SA) >$(CF)
  2120. Lold
  2121. Vr$(LST);vrLIST;aeY;Ve$r;Jpass
  2122. VkLESS;lkLST
  2123. Lpass;VkNOT PRESENT;w$(SB);w;d $OSED -n "/^AMENU/p" TSRSHX.BAT >$(SB)
  2124. Y;r$(SB);Vd!;Vg$?;vg3;anY;Vg3;vdREM;zcVkIN SETUP;lbMENU;Vg0
  2125. r;vg3;aeY;w$(SB);w;d $OSED -n "/^[Aa][Mm][Ee][Nn][Uu]/p" C:\AUTOEXEC.BAT >$(SB)
  2126. vg3;aeY;r$(SB);Vd!;Vg$?;vg3;anY;vdREM ;zcVkIN AUTOEXEC.BAT;lbMENU
  2127. lkSLSH2
  2128. r;VkNOT PRESENT;w$(SB);w;d $OSED -n "/SDUMP/p" TSRSHX.BAT >$(SB)
  2129. Y;r$(SB);Vd!;Vg$?;vg3;anY;Vg3;vdREM ;zcVkIN SETUP;Vg0
  2130. vg3;aeY;w$(SB);w;d $OSED -n "/^[Ss][Dd][Uu][Mm][Pp]/p" C:\AUTOEXEC.BAT >$(SB)
  2131. vg3;aeY;r$(SB);Vd!;Vg$?;vg3;anY;vdREM;zcVkIN AUTOEXEC.BAT
  2132. r;lkDUMP2
  2133. Vd$(DUMP2);VF$d:;Vd$(SLSH2);VF$F$d:;Vd$(MENU);VF$F$d;VR$F
  2134. .
  2135. .FRAME Configuration
  2136. .TITLE )Configuration
  2137. ~DS  ~a                                                                                
  2138.     $(PX) Configuration: ~DMSelect for options or ~A EXIT CONFIGURATION ~PVkXXX;Sreboot;f$(PX)~E~DM          
  2139.                                                                              ~DS~b1~DM  
  2140.                                                                                  
  2141.   ~a                                                                              
  2142.      Browser program:        ~A $(LST) ~PnBrowser~E~DM                                                
  2143.                                                                                   
  2144.      AMENU TSR status:       ~A $(MENU2) $(SLSH2) ~Psslshnte;nBrowser Menu~E~DM                                                   
  2145.                                                                                  
  2146.      SDUMP TSR status:       ~A $(DUMP2) ~Psdumpnte;nSDUMP~E~DM                                         
  2147.                                                                              ~DS~b1~DM                    
  2148.                                                                                   
  2149.      Current text editor:    ~A $W ~PnEditor~E~DM                                                     
  2150.                                                                                 
  2151.   ~a                                                                                
  2152. ~DT
  2153.  
  2154.  
  2155.     The full version of $(PX) here includes configuration
  2156.     options which allow deleting its texts and re-expanding their
  2157.     archives on reentry; from either hard or floppy drives.
  2158. .
  2159. .NOTE Browser
  2160.  
  2161.      ~DMCurrent browser program: ~A $(LST) ~PsLST~E
  2162.  
  2163. ~DS Vernon Buerg's shareware program ~ALIST~PNLIST text browser~E is the browser of choice for
  2164.  $(PX). If you use it, check out the documentation and allow
  2165.  yourself to be impressed enough to register. It has many features you
  2166.  can use both in and out of $(PX), which may not be immediately
  2167.  obvious. The browser here distributed is the UNIX port to DOS, ~ALESS~PNLESS text browser~E.
  2168.  This is a good browser, but nowhere near as flexible as LIST. Both need
  2169.  one TSR program to link lines back to $(PX), but LIST can use
  2170.  its menuing TSR, AMENU for linking, while LESS needs SDUMP for this, and
  2171.  the obscurity of LESS's UNIX type keystroke commands makes use of a mouse
  2172.  and menus there more desirable, see the broswer menu configuration options.
  2173.  To toggle between LIST and LESS, select on the current browser name.
  2174.  
  2175.  If you are using a menu TSR with the current browser, changing the
  2176.  browser will make corresponding changes for its available menu.
  2177.  
  2178. .
  2179. .NOTE SDUMP
  2180.  
  2181.                   SDUMP TSR status:   $(DUMP2)
  2182.  
  2183.  SDUMP is Chris Dunford's classic TSR screen capture program. When resident
  2184.  it occupies just over 2k. $(PX) uses it to link lines back from
  2185.  either of the current text browsers to the New Links $(QT) with
  2186.  the compound keystroke:  <Left-Shift><PrintScrn>
  2187.  
  2188.  If you use the browser LESS, it is your only option. If you use LIST,
  2189.  AMENU with an intervening menu can do the same; both are not necessary.
  2190.  
  2191.  If you wish to add SDUMP to your AUTOEXEC.BAT,~A select here to copy ~Psdumproot~E
  2192.  the file SDUMP.COM from this directory into the root (C:\).
  2193.  The line to insert in your AUTOEXEC.BAT goes: SDUMP
  2194.  
  2195.  If SDUMP is either in $(PX) setup or in your AUTOEXEC.BAT, you
  2196.  can remove it with the option below. In the latter case it will simply
  2197.  put a REM before its line.
  2198.  
  2199.                       ~A$(DUMP3)~Psdumpchg~E
  2200.  
  2201. .
  2202. .NOTE Browser Menu
  2203.  
  2204. ~DM             Browser menu status: $(MENU2) $(SLSH2)
  2205.  
  2206. ~DS If $(MENU2) is not present in the system, you may add it either to
  2207.  $(PX)'s setup or to your AUTOEXEC.BAT file. You can add it to
  2208.  the setup using that option on this note, but if $(PX) hangs,
  2209.  you must either add it manually to an inoffensive position in your
  2210.  AUTOEXEC.BAT file or remove the program which conflicts with it from
  2211.  that file. If you wish to add AMENU to your AUTOEXEC.BAT,
  2212.  ~A select here to copy ~Psto root~E the files AMENU.COM, LESSMNU.MNU and
  2213.  LISTMNU.MNU from this directory into the root (C:\). The lines to insert
  2214.  in your AUTOEXEC.BAT go:
  2215.  
  2216.         AMENU LISTMNU        -  (note: not AMENU LESSMNU)
  2217.         AMENU OFF
  2218.  
  2219.  If $(MENU2) is present either in $(PX) setup or in
  2220.  your AUTOEXEC.BAT, you can remove it with the option below.
  2221.  In the latter case it will simply put a REM before its line.
  2222.  
  2223.                         ~A$(SLSH3)~Psslshchg~E
  2224.  
  2225. .
  2226. .NOTE Editor
  2227.  
  2228. ~DM   Current text editor name:  $W
  2229.  
  2230. ~DM     parameters after editor name:  $(EDT2)
  2231.  
  2232. ~DM       parameters after file name:  $(EDT3)
  2233.  
  2234. ~DS To change the editor attached to $(PX),
  2235.  enter the name and parameters by which it is invoked
  2236.  in the input fields below, after selecting each field
  2237.  with your mouse. Press <ENTER> to confirm each change.
  2238.  
  2239. ~DM   Name of editor: ~I$W~W12~PVk%s;sEDT~E
  2240.  
  2241. ~DM     parameters after editor name: ~I$(EDT2)~W9~PVk%s;sPRM1~E
  2242.  
  2243. ~DM        parameters after file name: ~I$(EDT3)~W9~PVk%s;sPRM2~E
  2244.  
  2245. ~DS Remember to copy the new editor onto $8 or into PATH.
  2246.  
  2247. .
  2248. .SCRIPT CHK
  2249. vF$R;anY;SQUIT
  2250. .
  2251. .SCRIPT dumproot
  2252. d COPY SDUMP.COM C:\$(NN)
  2253. .
  2254. .SCRIPT dumpnte
  2255. Vr$(DUMP2);vrIN SETUP;aeY;Vk REMOVE SDUMP ;lkDUMP3;q
  2256. vrIN AUTOEXEC.BAT;aeY;Vk REMOVE SDUMP ;lkDUMP3;q
  2257. vrNOT PRESENT;aeY;Vk PUT SDUMP IN SETUP ;lkDUMP3
  2258. .
  2259. .SCRIPT dumpchg
  2260. Vr$(DUMP2);VpSDUMP;VmAUTOEXEC.BAT;VnNOT PRESENT;w$(SB);w;Vb0
  2261. Y;d $OSED -n "/^[Ss][Dd][Uu][Mm][Pp]/p" C:\$m >$(SB);r$(SB);Va!;Vg$?;r;vg3;anY;Y;vaREM;zcVb1
  2262. Y;vrIN SETUP;jnnxt
  2263. Vk ;rTSRSHX.BAT;Vk!FREM;r;vkREM;acY;d$(SE)d TSRSHX/--d TSRSHX/" TSRSHX.BAT >$(FT);d$(TY)$(FT) >TSRSHX.BAT
  2264. w$(SA);Vk$n;lkDUMP2;Ws/^$p/REM $p/;w;vb1;aeY;VkIN $m;lkDUMP2
  2265. Lnxt;vr$n;jnpass
  2266. VkIN SETUP;lkDUMP2;Vk ;w$(SA);Ws/^REM $p/$p/;w;r;r$(CF);Vk!F--d TSR;r
  2267. vk--d TSR;acY;d$(SE)$k/d TSRSHX$(NN)/" $(CF) >$(FT);d$(TY)$(FT) >$(CF)
  2268. Lpass;vrIN AUTOEXEC.BAT;anY;w;d $OSED -f $(SA) TSRSHX.BAT >$(FT);d$(TY)$(FT) >TSRSHX.BAT;sNEWSET;q
  2269. Vk$n;lkDUMP2;W$p;w;d $OSED -i -e "s/^sdump/REM SDUMP/" C:\$m > $(FT);d$(TY)$(FT) >C:\$m;sNEWSET
  2270. .
  2271. .SCRIPT to root
  2272. d COPY LISTMNU.MNU C:\$(NN);d COPY LESSMNU.MNU C:\$(NN);d COPY AMENU.COM C:\$(NN)
  2273. .
  2274. .SCRIPT slshnte
  2275. Vr$(LST);vrLESS;aeY;VzAMENU.COM;lzNME0;VzLESSMNU.MNU;lzNME1;VzAMENU LESSMNU;lz$(NME2)
  2276. vrLIST;aeY;VzAMENU.COM;lzNME0;VzLISTMNU.MNU;lzNME1;VzAMENU LISTMNU;lz$(NME2)
  2277. Vr$(SLSH2);vrIN SETUP;aeY;Vk REMOVE TSR MENU ;lkSLSH3;q
  2278. vrIN AUTOEXEC.BAT;aeY;Vk REMOVE TSR MENU ;lkSLSH3;q
  2279. vrNOT PRESENT;aeY;Vk PUT TSR MENU IN SETUP ;lkSLSH3
  2280. .
  2281. .SCRIPT slshchg
  2282. VuTSRSHX.BAT;VpAMENU LISTMNU
  2283. Vr$(SLSH2);VmAUTOEXEC.BAT;VnNOT PRESENT;w$(SB);w;Vb0
  2284. r;Y;d $OSED -n "/[Aa][Mm][Ee][Nn][Uu] [Ll]/p" C:\$m >$(SB);r$(SB);Va!;Vg$?;r;vg3;anY;vaREM;zcVb1
  2285. w$(FT);Y;Vk ;vrIN SETUP;jnnset
  2286. r$u;Vk!FREM;r;vkREM;acY;Ws/^d TSRSHX/--d TSRSHX/
  2287. w;Vk$n;lkSLSH2;d$(SE)$p$(NN)/REM $p$(NN)/" $u >$(SA);d$(TY)$(SA) >$u;Jpass
  2288. Lnset;r$(CF);Vk!F--d TSR;r;vk--d TSR;acY;Ws/^$k/d TSRSHX$(NN)/
  2289. w;vr$n;aeY;VkIN SETUP;lkSLSH2;d$(SE)REM $p$(NN)/$p$(NN)/" $u >$(SA);d$(TY)$(SA) >$u;Vg$(MENU2);lgMENU
  2290. Lpass;w;wFLT.TMP+;vrIN SETUP;aeY;vb1;aeY;VkIN $m;lkSLSH2;vb1;anY;VgN;lgMENU
  2291. Ws/^VPMENUKEYS$HlPOPEN/--VPMENUKEYS$HlPOPEN/
  2292. vr$n;acY;Ws/^--VPMENUKEYS$HlPOPEN/VPMENUKEYS$HlPOPEN/
  2293. w;vrIN AUTOEXEC.BAT;anY;d $OSED -f $(FT) $(CF) >$(BT);d$(TY)$(BT) >$(CF);r;lnSLASH2;sNEWSET;q
  2294. Vk$n;d $OSED -n "/$p/p" $(CF) >$(SB);Y;Vg$?;vg3;anY;r$(SB);Vg!;r;Vg&N1$g;vg-;anY;VkIN SETUP
  2295. lkSLSH2;VaAMENU LISTMNU/;VLamenu listmnu/
  2296. vb1;aeVgN;lgMENU;d $OSED -i -e "s/^$LREM $a" -e "s/^amenu off/REM AMENU OFF/" C:\$m >$(FT);d$(TY)$(FT) > C:\$m;sNEWSET
  2297. .
  2298. .SCRIPT EDT
  2299. d$(SE)VW$W/VW$k/" $(CF) >$(SA);d$(TY)$(SA) >$(CF);VW$k;nEditor
  2300. .
  2301. .SCRIPT PRM1
  2302. d$(SE)Vm$m/Vm$k/" $(CF) >$(SA);d$(TY)$(SA) >$(CF);Vm$k;lmEDIT2;nEditor
  2303. .
  2304. .SCRIPT PRM2
  2305. d$(SE)Vn$n/Vn$k/" $(CF) >$(SA);d$(TY)$(SA) >$(CF);Vn$k;lnEDIT3;nEditor
  2306. .
  2307. .SCRIPT LST
  2308. Vr$(LST);VkLIST;VpLESS
  2309. vrLIST;aeY;d$(SE)Vk$k$HlkLST/Vk$p$HlkLST/" $(CF) >$(SA);Va$p;VbLESS
  2310. vrLESS;aeY;d$(SE)Vk$p$HlkLST/Vk$k$HlkLST/" $(CF) >$(SA);Va$k;VbLIST
  2311. d$(TY)$(SA) >$(CF);lbLST
  2312. Lend2;r;w;vo1;aeY;sNEWSET
  2313. y
  2314. .
  2315. .SCRIPT NEWSET
  2316. KF1Sreboot;KF2Sreboot;KF3Sreboot;KF4Sreboot;KF5Sreboot;KF6Sreboot;KF7Sreboot;KF9Sreboot;KF8Sreboot
  2317. VR;lROPEN;Vd$(DUMP2);VF$d:;Vd$(SLSH2);VF$F$d:;Vd$(MENU);VF$F$d;y
  2318. .
  2319. .FRAME C
  2320. .TITLE )C
  2321. ~A~PT$$F;B~E~Q
  2322. .
  2323. .FRAME D
  2324. .TITLE )D
  2325. ~A~PT$$F~E~Q
  2326. .
  2327. .FRAME O
  2328. .TITLE )O
  2329. ~A~Pr;MM($V);KG4$$J$$(TT);T$$F #$$i;Vi;b$6~E~Q
  2330. .
  2331. .FRAME P
  2332. .TITLE )P
  2333. ~A~PMM($V);KG4$$J$$(TT);T$(RL) /$$m;B~E~Q
  2334. .
  2335. .FRAME L
  2336. .TITLE )L
  2337. ~A~PeF_FJ;KG4$$J$$(TT);T$$F #$$i;MW(5)~E~Q
  2338. .
  2339. .FRAME N
  2340. .TITLE )N
  2341. ~A~PKG4$$J$$(TN);KG3MRETURN$$HT;T$$F;b$6~E~Q
  2342. .
  2343. .FRAME F
  2344. .TITLE )F
  2345. ~A~PZt;S$$k;T$$F /****;B~E~Q
  2346. .
  2347. .FRAME T
  2348. .TITLE )T
  2349. ~A~PT$$F /****;B~E~Q
  2350. .
  2351. .FRAME XD
  2352. .TITLE )XD
  2353. ~A~PSDNTE~E~Q
  2354. .
  2355. .FRAME XE
  2356. .TITLE )XE
  2357. ~A~PSedit~E~Q
  2358. .
  2359. .FRAME XY
  2360. .TITLE )XY
  2361. ~A~PY;MW($$Q);B~E~Q
  2362. .
  2363. .FRAME XV
  2364. .TITLE )XV
  2365. ~A~PY;MV($V);B~E~Q
  2366. .
  2367. .FRAME XW
  2368. .TITLE )XW
  2369. ~A~PY;MW($Q);B~E~Q
  2370. .
  2371. .FRAME X
  2372. .TITLE )X
  2373. ~A~Pr;va$$F ;Va=#e+1;KG4$$J$$(TT);MT($$a);B~E~Q
  2374. .
  2375. .FRAME ZZ
  2376. .TITLE )ZZ
  2377. ~A~PZt;t$a;MU($$Q);B~E~Q
  2378. .
  2379. .FRAME FIX: 
  2380. .TITLE Remove Embedded END-OF-FILE Markers
  2381.  
  2382.    These selections remove CNTL-Z's from where they shouldn't be:
  2383.    Many file editors add them when they edit, and then when that
  2384.    file is otherwise appended to, the new data is ignored as being
  2385.    beyond the end of the file.
  2386.  
  2387.  
  2388.    ~ASelect here to check all and fix any of $(PX) text files.~Psfixall~E
  2389.  
  2390.  
  2391.    ~DAEnter here filename of specfic file to fix:~DT  ~I~W12~PVd%s%;sfixone~E
  2392.  
  2393.  
  2394.             ~AQUIT FIX PROGRAM~PB~E
  2395. .
  2396. .SCRIPT fixone
  2397. d FINREP $d /BO/ ^Z
  2398. +fixed
  2399. .                                                                      
  2400. .SCRIPT fixall
  2401. w$(FT);W:NTE:;W:NEW:;W:LST:;W:GRP:;W:SRT:;W:NMB:;w;dCOPY $(FT) + RFS.NMB$(NN);r$(FT);Y
  2402. Llp;Vd!;Vg$?;vg3;jeqt
  2403. ed:ab;Vk0;Vk&L$b;vk3;jlqt
  2404. d FINREP *.$b /BO/ ^Z
  2405. Jlp
  2406. Lqt
  2407. +fixed
  2408. .
  2409. .SCRIPT fixed
  2410. P  [  PROCESSING COMPLETED : PRESS ANY KEY  ]  ;y;r
  2411. .
  2412. .FRAME CFG
  2413. .TITLE )CFG
  2414. ~A~PcCONFIG.SHX~E~Q
  2415. .
  2416. .SCRIPT TEXTS
  2417. lmEDT2;lnEDT3;Vd;Vd%HCFG;Vp&L$d;vp2;alY;f$(OPEN);q
  2418. fwait
  2419. .
  2420. .FRAME Registration
  2421. .TITLE Support PC-Shakespeare!
  2422.  
  2423. Registration of $(PX), is as follows:          ~a
  2424.                        ~DM Checks and correspondence to: 
  2425. ~DTIndividual copies (specify disk size):
  2426. ~DT    USA:  40 dollars (within USA)          Clifford Skoog
  2427.     UK:   32 pounds                  6789 Glen Mawr
  2428. ~DTSite Licences - please write:              El Cerrito
  2429. ~DT    USA:  300 - 600 dollars (within USA)      CA 94530
  2430.     UK:   250 - 400 pounds              USA
  2431. ~DT                                      ~DA~b1
  2432. ~DTTHESE PRICES INCLUDE SHIPPING AND TAX; otherwheres add 10 USA dollars.
  2433. Those who register $(PX) from this version will be sent the
  2434. latest version, and their price for subsequent upgrades will never exceed
  2435. 20% of the then-current rate (plus shipping and tax, if applicable).
  2436.  ~a
  2437.     Special arrangements will be enthusiastically made to facilitate
  2438.     low-cost access and exchange of user-contributed reference material.
  2439.                                      ~b1
  2440. You are encouraged to redistribute ONLY evaluation versions of $(PX),
  2441. but you may not charge more than nine dollars (UK six pounds) as a distribution
  2442. fee. It is neither legal, prudent, nor probably ethical to violate your
  2443. implicit agreement with these terms.
  2444. .
  2445.  
  2446.